Создать внешнюю обработку РеестрДокументовПоступление. Обработка формирует и выводит на экран Текстовый документ с перечнем документов Поступление за указанный период. Возможные итоги регулируются настройками обработки.
* Для возможности отображения итогов по контрагенту и общих итогов. Итоги выводить после детальных записей. Если в обработке указана возможность выводить итоги по контрагенту
и детальные записи, то в детальных записях по документам должен контрагент отсутствовать. Общие итоги выводятся в конце отчета
- анализировать значения реквизитов периода для формирования строки условия запроса. Например если ДатаС не заполнена, а ДатаПо заполнена пишем в строковую переменную
"ГДЕ Документ.Дата <=&ДатаПо". Также рассмотреть варианты когда обе даты не заполнены, обе даты заполнены или заполнена только ДатаС. Строку условия записываем в
переменную для конкатенации со строкой общего запроса;
- создать текст запроса, который может быть в двух вариантах. Проверяем условием. Если не установлен флажок ДетальныеЗаписи, а установлен ИтогиПоКонтрагенту, то
формировать текст запроса в виде группировки по контрагенту. Иначе формируем текст запроса в виде итогов по детальным записям. При установленном флажке
Если установлен флажок ОбщиеИтоги, добавляем в текст итоги по ОБЩИЕ в обеих вариантах текста запроса. Итоги считаются по сумме документа.
- Сделать в нужном месте (где применяется условие) операцию конкатенации строки запроса с переменной, которая содержит сформированную строку с условием по датам;
- выполнить обработку данных и вывод в макет;
- создать документы Поступление в системе различными датами и протестировать корректный вывод макета на экран;