Имя: Пароль:
1C
1С v8
Программное создание документа и его печать
0 Jamal77788
 
22.04.16
14:00
Здравствуйте, создал ВПФ к документу. В процедуре печать() создаю документ на основании того, к чему привязываю ВПФ, но при попытке распечатать типовую ПФ объекта через менеджер вываливается ошибка, что не был создан табличный документ. По отладке смотрю - табдокумент создается в менеджере, но после этого отладка идет до ПечатьИзВнешнегоИсточника() и там видно, что табличного документа нет! как решить проблему?
1 mikecool
 
22.04.16
14:23
Возврат ТабДок после формирования оного сделал из функции Печать?
2 Jamal77788
 
22.04.16
14:31
в ВПФ? УТ 11
3 LordCMEPTb
 
22.04.16
14:47
Все правильно, табличный документ надо еще в коллекцию добавить.

Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, Метаданные().Имя) Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,
        Метаданные().Имя,
        Метаданные().Синоним,
        СформироватьТабДокумент(МассивОбъектов));
КонецЕсли;
4 Jamal77788
 
22.04.16
16:11
так эту проблему я победил, а как сделать, чтобы подряд 2 печатные формы разные напечатать? сделал 2 раза УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,
        Метаданные().Имя,
        Метаданные().Синоним,
        СформироватьТабДокумент(МассивОбъектов));
но печатается последняя
5 Jamal77788
 
22.04.16
16:44
ап!
Как сделать, чтобы подряд 2 распечатывались?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан