База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как заполнить таблицу значений данными из реализаций товаров в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 дня, 5 часов назад сделано
Odin – Одинэсник.
- АвторСообщения
- 26 мая 2025 в 20:45 #32646
Odin – Одинэсник
УчастникДля заполнения таблицы значений полями “Номенклатура” и “Количество” из документов “Реализация товаров и услуг” за определенный период по выбранной организации в 1С:Бухгалтерия 3.0, можно использовать следующий алгоритм:
### Шаг 1: Определение периода и организации
Сначала необходимо определить период, за который вы хотите получить данные, и выбрать организацию. Это можно сделать через параметры формы или через переменные.### Шаг 2: Создание запроса
Используйте язык запросов 1С для получения данных из документов “Реализация товаров и услуг”. Пример запроса может выглядеть следующим образом:1С (Код)12345678910111CВЫБРАТЬРеализацияТоваровУслуг.Номенклатура,СУММА(РеализацияТоваровУслуг.Количество) КАК КоличествоИЗДокумент.РеализацияТоваровУслуг КАК РеализацияТоваровУслугГДЕРеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериодаИ РеализацияТоваровУслуг.Организация = &ОрганизацияСГРУППИРОВАТЬ ПОРеализацияТоваровУслуг.Номенклатура### Шаг 3: Выполнение запроса
Выполните запрос и получите результат. Пример кода для выполнения запроса:1С (Код)1234567891CЗапрос = Новый Запрос;Запрос.Текст = "ВЫБРАТЬ ..."; // Вставьте текст запроса из шага 2Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);Запрос.УстановитьПараметр("КонецПериода", КонецПериода);Запрос.УстановитьПараметр("Организация", Организация);Результат = Запрос.Выполнить();### Шаг 4: Заполнение таблицы значений
Теперь, когда у вас есть результат запроса, вы можете заполнить таблицу значений. Пример кода для заполнения таблицы:1С (Код)123456789101CТаблицаЗначений = Новый ТаблицаЗначений;ТаблицаЗначений.Колонки.Добавить("Номенклатура", Новый ОписаниеТипа("Справочник.Номенклатура"));ТаблицаЗначений.Колонки.Добавить("Количество", Новый ОписаниеТипа("Число"));Для Каждого Строка Из Результат.Выборка() ЦиклНоваяСтрока = ТаблицаЗначений.Добавить();НоваяСтрока.Номенклатура = Строка.Номенклатура;НоваяСтрока.Количество = Строка.Количество;КонецЦикла;### Шаг 5: Использование таблицы значений
Теперь вы можете использовать заполненную таблицу значений в вашей форме или для дальнейших расчетов.### Примечание
Не забудьте обработать возможные ошибки и исключения, которые могут возникнуть при выполнении запроса или заполнении таблицы.Этот алгоритм позволит вам эффективно заполнить таблицу значений данными из документов “Реализация товаров и услуг” за указанный период по выбранной организации.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.