Изначально была поставлена задача формировать сводную информацию по агентским услугам одного контрагента, оказанным в отношении конкретного комитента непосредственно в документе «Поступление (акты, накладные)» (ПоступлениеТоваровУслуг) на закладке «Агентские услуги» (АгентскиеУслуги). При этом в каждом таком документе от одного контрагента-поставщика представлены вперемешку данные по нескольким комитентам. Затем задача переросла в необходимость формировать подобный отчет в сводном виде с разбивкой по каждому комитенту. Основная сложность заключалась в том, что пользователь хотел это делать непосредственно в документе «Поступление (акты, накладные)».
Разработанная обработка позволяет решать две задачи:
1. Сформировать отчет по агентским услугам в отношении ОДНОГО из комитентов в документе. Для этого необходимо встать на любую строку в табличной части «Агентские услуги», в которой этот комитент есть в столбце «Комитент». Затем необходимо нажать кнопку «Печать» и выбрать строку «Сформировать отчет по агентским услугам». На открывшейся форме нажать кнопку «Печать информации». Будет сформирован сводный отчет по агентским услугам в текущем документе в отношении выбранного комитента.
2. Сформировать отчет по агентским услугам в отношении ВСЕХ комитентов в документе, собрав сводную информацию. Для этого необходимо встать на любую строку в табличной части «Агентские услуги». Затем необходимо нажать кнопку «Печать» и выбрать строку «Сформировать отчет по агентским услугам». На открывшейся форме поставить галку в поле «Напечатать всех контрагентов в документе» и нажать кнопку «Печать информации». Будет сформирован сводный отчет по всем агентским услугам в текущем документе в отношении всех комитентов, присутствующих в табличной части «Агентские услуги».
Разработка и тестирование осуществлялись на базе типовой «1С:Бухгалтерия предприятия, редакция 3.0» (релиз 3.0.71.69) и платформе «1С:Предприятие 8.3». (релиз 8.3.14.1779). Печатная форма подключается к конфигурации «1С:Бухгалтерия 3.0» и в соответствующем документе появляется возможность печати отчета по агентским услугам. Подключается расширение в меню «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки».
Примечания:
- так как изначально печатная форма разрабатывалась для получения информации по агентским услугам в отношении конкретного комитента, то перед формированием печатной формы по всем контрагентам необходимо обязательно встать на любую строку в табличной части «Агентские услуги» (столбец может быть любым). Если же необходимо формировать по конкретному комитенту, то необходимо встать на любую строку в табличной части «Агентские услуги», в которой этот комитент есть в столбце «Комитент».