Пример объединения запроса в отчете по резервам в системе 1С:Предприятие 8
Здравствуйте, уважаемые читатели блога SoftMaker.kz! В статье «Для чего используется объединение результатов запросов в системе 1С:Предприятие 8?» было подробно рассказано об объединении запросов. Здесь приведён реальный пример реализации объединения для типовой конфигурации Управление торговым предприятием для Казахстана, редакция 1.0.
Внешний вид отчета по резервам следующий:
Описание работы с отчётом по резервам
- Скачайте отчёт по ссылке в конце статьи.
- Затем откройте её в режиме 1С:Предприятие 8.
- Перейдите к пункту меню «Файл» | «Открыть…» (Ctrl+O).
- Установите необходимые для вас данные в полях отчёта.
- Нажмите кнопку «Сформировать».
Программный код отчёта по резервам товаров
Как показано в листинге кода ниже, чтобы вывести отчет используется механизм построителя отчета. При нажатии на кнопку «Сформировать» происходит вывод отчета в поле табличного документа.
Процедура КнопкаСформироватьНажатие(Кнопка) ЗаполнитьТекстЗапроса(); Построитель.Параметры.Вставить("ДатаНач", ДатаНач); Построитель.Параметры.Вставить("ДатаКон", ДатаКон); Если Склад.Наименование <> "" Тогда Построитель.Параметры.Вставить("Склад", Склад); КонецЕсли; Если Номенклатура.Наименование <> "" Тогда Построитель.Параметры.Вставить("Номенклатура", Номенклатура); КонецЕсли; Построитель.Выполнить(); ЭлементыФормы.ПолеТабличногоДокумента1.Очистить(); Построитель.Вывести(ЭлементыФормы.ПолеТабличногоДокумента1); КонецПроцедуры
В модуле формы отчёта приведен код процедуры ЗаполнитьТекстЗапроса, которая формирует текст запроса для формирования отчета по резервам с помощью объединения. Чтобы увидеть, как происходит формирование запроса, вы можете скачать и попробовать в работе отчёт по резервам. Вы также можете посмотреть обработку, в которой приводится небольшой пример того, как программно вывести табличное поле в табличный документ, используя построитель отчета.