Имя: Пароль:
1C
 
ПакетОтображаемыхДокументов - а как добавить вложенный?
0 mikecool
 
24.03.20
21:37
В основной пакет входит 4 печ формы, у каждой свое кол-во экземпляров
Из справки:
Набор документов, которые нужно распечатать или сохранить в файл вместе.
Для документов, входящих в пакет, количество экземпляров, указанное непосредственно для каждого документа, игнорируется - используется только свойство всего пакета. Чтобы изменить количество копий для отдельного документа в пакете, следует создать вложенный пакет, поместить в него требуемый документ и указать необходимое количество копий для вложенного пакета.

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

ОсновнойПакет.Состав.Добавить(ВложенныйПакет); // вот здесь несоответствие типа параметра

пробовал так:
    Адрес = ПоместитьВоВременноеХранилище(ВложенныйПакет, Новый УникальныйИдентификатор); // получил "нельзя такое помещать в ВХ"
    ОсновнойПакет.Состав.Добавить(Адрес);
как же правильно создать вложенный пакет и вставить его в основной?
1 Зубровка
 
24.03.20
21:41
2 mikecool
 
24.03.20
21:42
(1) спасибо, почитаю
3 mikecool
 
24.03.20
21:51
ага, понял в чем ошибка