Требовалось где-то хранить эту таблицу, но т.к. конфигурация 1С:Бухгалтерия часто обновляется, то с поддержки ее лучше не снимать, значит, табличную часть к справочнику ДоговорыКонтрагентов не создать, далее хоть в Дополнительных сведения в режиме Предприятия и можно было указывать тип строка неограниченной длины, в конфигураторе было видно что максимально там можно хранить строку длиной 1024, поэтому было выбрано информацию из этой заполненной таблицы сохраняется в формате json в прикрепленном файле договора.
В работе использованы материалы
-
КС-2, КС-3. Печатные формы для БП 3.0 — //infostart.ru/public/573206/
- Размещение таблицы значений с помощью доп реквизита и расширения конфигурации 1С — https://habrahabr.ru/post/310930/
Спасибо этим авторам и соавтору-постановщику-заказчику.
Нюансы:
1) в подборе тип цен берется МойТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("00-000001");//Основная цена продажи, при необходимости можно самим изменить в модуле формы
2) в КС-2 выводятся только те строки, в которых <Количестов факт> заполнено и <Дата> равна <Дата составления>
3) в КС-3 выводятся только те строки, в которых <Количестов факт> заполнено и суммы в колонке <Все позиции> печатной формы заполняются всеми позициями, в колонке <С начала года> — все позиции, дата которых начинается с начала года, в колонке <Позиции за отчетный период> — аналогично КС-2
4) одинаковые позиции номенклатры объединяются в одну строку при печати
5) позиции группируются по папкам номенклатуры с выводом итогов по ним.
Тестировалась и работает на последних релизах БП 3.0
Регистрируется страндартно, как и любая ВПФ (Администрирование — Дополнительные отчеты и обработки — Создать — Выбрать файл с внешней печатной формой — Записать и закрыть).
А как в КС-3 изменить объект строительства? При заполнении справки и выводе на печать появляется следующее сообщение:
Локация пусто
Объект new2 пусто
Добрый день. Объект и стройка вводятся в договоре как доп.реквизиты.
Стройка берется из доп.реквизита «Выполняемые работы new» типа Спр Номенклатура.
и Объект из доп. реквизитов «Локация» тип строка + доп.реквизит «Объект new2»
тип спр Номенклатура.
В администрировании в общих настройках должен быть флаг «Дополнительные реквизиты и сведения», тогда
у договора по кнопке Еще будет доступно «Изменить состав доп реквизитов» и там добавить нужные реквизиты,
тогда в любом договоре их можно будет заполнять и выводить в КС-2 КС-3.
По данной теме развернуто тут:
http://forum.infostart.ru/forum9/topic207792/message2125779/#message2125779
Круто!