Требовалось где-то хранить эту таблицу, но т.к. конфигурация 1С:Бухгалтерия часто обновляется, то с поддержки ее лучше не снимать, значит, табличную часть к справочнику ДоговорыКонтрагентов не создать, далее хоть в Дополнительных сведения в режиме Предприятия и можно было указывать тип строка неограниченной длины, в конфигураторе было видно что максимально там можно хранить строку длиной 1024, поэтому было выбрано информацию из этой заполненной таблицы сохраняется в формате json в прикрепленном файле договора.
В работе использованы материалы
-
КС-2, КС-3. Печатные формы для БП 3.0 - //infostart.ru/public/573206/
- Размещение таблицы значений с помощью доп реквизита и расширения конфигурации 1С - https://habrahabr.ru/post/310930/
Спасибо этим авторам и соавтору-постановщику-заказчику.
Нюансы:
- в подборе тип цен берется МойТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("00-000001");//Основная цена продажи, при необходимости можно самим изменить в модуле формы
- в КС-2 выводятся только те строки, в которых <Количестов факт> заполнено и <Дата> равна <Дата составления>
- в КС-3 выводятся только те строки, в которых <Количестов факт> заполнено и суммы в колонке <Все позиции> печатной формы заполняются всеми позициями, в колонке <С начала года> - все позиции, дата которых начинается с начала года, в колонке <Позиции за отчетный период> - аналогично КС-2
- одинаковые позиции номенклатры объединяются в одну строку при печати
- позиции группируются по папкам номенклатуры с выводом итогов по ним.
Тестировалась и работает на последних релизах БП 3.0
Регистрируется страндартно, как и любая ВПФ (Администрирование - Дополнительные отчеты и обработки - Создать - Выбрать файл с внешней печатной формой - Записать и закрыть).
05.08.20 - В версиях КС-2 v2.3.0 и КС-3 v2.4.0
исправлены ошибки в связи с устаревшими функциями БСП(ПолучитьДанныеФайла,ДобавитьПрисоединенныйФайл,ОбновитьПрисоединенныйФайл,ПолучитьНомерНаПечать)