0
mikecool
24.03.20
✎
21:37
|
В основной пакет входит 4 печ формы, у каждой свое кол-во экземпляров
Из справки:
Набор документов, которые нужно распечатать или сохранить в файл вместе.
Для документов, входящих в пакет, количество экземпляров, указанное непосредственно для каждого документа, игнорируется - используется только свойство всего пакета. Чтобы изменить количество копий для отдельного документа в пакете, следует создать вложенный пакет, поместить в него требуемый документ и указать необходимое количество копий для вложенного пакета.
пишу
ОсновнойПакет = Новый ПакетОтображаемыхДокументов;
...
ТабДокумент = ДокОбъект.Печать(СтрокаФормы.Имя, КоличествоЭкземпляров,, Истина);
Если ТабДокумент = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
ВложенныйПакет = Новый ПакетОтображаемыхДокументов;
ВложенныйПакет.КоличествоЭкземпляров = КоличествоЭкземпляров;
ВложенныйПакет.Заголовок = СтрокаФормы.ПечатнаяФорма + " " + Контрагент;
Адрес = ПоместитьВоВременноеХранилище(ТабДокумент, Новый УникальныйИдентификатор);
ВложенныйПакет.Состав.Добавить(Адрес); // - здесь все хорошо
ОсновнойПакет.Состав.Добавить(ВложенныйПакет); // вот здесь несоответствие типа параметра
пробовал так:
Адрес = ПоместитьВоВременноеХранилище(ВложенныйПакет, Новый УникальныйИдентификатор); // получил "нельзя такое помещать в ВХ"
ОсновнойПакет.Состав.Добавить(Адрес);
как же правильно создать вложенный пакет и вставить его в основной?
|
|