Имя: Пароль:
1C
 
Отладка внешней печ. формы под УФ
0 Автосервис
 
22.04.15
11:13
Добрый день.
Необходимо изменить внешнюю печ. форму накладной для УТ 11.
Сохранил ее в epf, создал реквизит "СсылкаДок" с типом "ДокументСсылка.РеализацияТоваровУслуг". Реквизит вывел на форму. В форме прописал:

&НаКлиенте
Процедура ПечатьНакладной(Команда)
    ПечатьНакладнойНаСервере(Объект.СсылкаДок);
КонецПроцедуры

&НаСервере
Процедура ПечатьНакладнойНаСервере(Ссылка)
    
    РеквизитФормыВЗначение("Объект").Печать(???);
    
КонецПроцедуры

И вот в процедуре Печать нужно что-то прописать, чтобы работало)))

Печать в модуле имеет следующий заголовок

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

Как я понял - это стандартные параметры, используемые в конфигурации при подключении внешних печ. форм.
Подскажите как правильно прописать параметры при обращении к процедуре Печать.
1 semiluki
 
22.04.15
11:24
Я делал так

&НаКлиенте
Процедура ПечатьНакладнойНаСервере(Команда)
    ТабДок = ПечатьНаСервере();
    ТабДок.Показать();
КонецПроцедуры

&НаСервере
Функция ПечатьНаСервере()
    ДокОбъект = РеквизитФормыВЗначение("Объект");
    ОбъектыПечати = Неопределено;
    МассивОбъектов = ДокОбъект.СсылкаНаОбъект;
    ТабДок = ДокОбъект.СформироватьПечатнуюФормуАктаПриемаПередачи(МассивОбъектов, ОбъектыПечати);
    Возврат ТабДок;     
КонецФункции
2 Автосервис
 
22.04.15
12:21
Там немножко в другом беда.
Дальше ругается на

Возврат КоллекцияПечатныхФорм.Найти(ВРег(ИмяМакета), "ИмяВРЕГ") <> Неопределено;

Значит надо задать коллекцию печ. форм. Немогу только понять какой у нее тип. На массив непохоже, т.к. ищется по двум значениям... Таблица что-ли?