Данная печатная форма использует API конфигурации и встроенный в конфигурацию общий макет УниверсальныйПередаточныйДокумент, производя все изменения в уже сформированном конфигурацией табличном документе.
Доработки:
1. Реализован вывод номеров и дат заказов-оснований в левом верхнем углу печатной формы.
2. Реализована подмена источника даных для списка заказов-оснований в виде дополнительного строкового свойства документа "Заказы" для случая, когда полноценные заказы в базе не хранятся, а номера берутся из внешней системы заказов. К сожалению, предельная льина строки для доп. реквизита - 50 символов. Разделитель списка - запятая.
Количество строк в ячейке со списком номеров заказов ограничено 5, так как нельзя увеличивать высоту шапки УПД - это сбивает алгоритм разбиения на страницы.
В конфигурации печатная форма общая печатная форма УниверсальныйПередаточныйДокумент используется во многих местах, включая входящие документы от поставщиков и комиссионные документы, логика выборки данных местами совсем мутная. При регистрации в качестве внешней печатной формы прописывается во все документы, способные формировать УПД. Алгоритм реализован из общих соображений, теоретически должен работать везде. Однако тестировались только документы, введенные в базе клиента - фактически только реализации и СФ. Прошу сильно не пинать.