Имя: Пароль:
1C
1С v8
БСП 2.1. Подсистема "Печать" печать с выбором печатной формы.
0 YF
 
10.06.13
17:25
Есть Библиотека стандартных подсистем (2.1.3.51) встраиваю ее в самопиську.

Делаю команду печати документа, но при различных значениях реквизита документа нужно брать разные макеты.

При этом хочу, чтобы это была одна команда.

Киньте примерчик или пните в нужном направлении ...
1 Kreont
 
10.06.13
17:27
ну тогда в коде Печать() и напиши вывод в нужную форму, зачем здесь пример
2 YF
 
10.06.13
17:42
(1) че-то туплю к вечеру, завтра свежим взглядом посмотрю
3 YF
 
11.06.13
12:42
Продолжаем разговор
4 YF
 
11.06.13
12:42
Вот процедура печати

//------- © YF --------------------
Процедура ПодготовитьПечатнуюФорму(Знач _имяМакета, _представлениеМакета, _массивОбъектов, _коллекцияПечатныхФорм, _объектыПечати, _параметрыВывода)
   
   нужноПечататьМакет_ = УправлениеПечатью.НужноПечататьМакет(_коллекцияПечатныхФорм, _имяМакета);
   
   Если нужноПечататьМакет_ Тогда
       
       
       // Расписки в получении
       
       УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
       _коллекцияПечатныхФорм,
       _имяМакета,
       _представлениеМакета,
       ПечатьРаспискиОПолучении(_массивОбъектов, _объектыПечати, _имяМакета),
       ,
       "Документ.МСК_ВыдачаВозвратСимКарты.ПФ_MXL_РаспискаВПолучении");
       
       
       
       // Расписки в возврате
       
       
       УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
       _коллекцияПечатныхФорм,
       _имяМакета,
       _представлениеМакета,
       ПечатьРаспискиОВозврате(_массивОбъектов, _объектыПечати, _имяМакета),
       ,
       "Документ.МСК_ВыдачаВозвратСимКарты.ПФ_MXL_РаспискаВВозврате");
       
       
   КонецЕсли;//нужноПечататьМакет_
   
КонецПроцедуры
5 YF
 
11.06.13
12:43
Выводится только вторая печатная форма "РаспискаВВозврате"

чего делаю не так? И как же сформировать два табличных документа?
6 YF
 
11.06.13
12:52
ау
7 YF
 
11.06.13
13:15
ау2
8 YF
 
11.06.13
13:49
ау3