0
Автосервис
22.04.15
✎
11:13
|
Добрый день.
Необходимо изменить внешнюю печ. форму накладной для УТ 11.
Сохранил ее в epf, создал реквизит "СсылкаДок" с типом "ДокументСсылка.РеализацияТоваровУслуг". Реквизит вывел на форму. В форме прописал:
&НаКлиенте
Процедура ПечатьНакладной(Команда)
ПечатьНакладнойНаСервере(Объект.СсылкаДок);
КонецПроцедуры
&НаСервере
Процедура ПечатьНакладнойНаСервере(Ссылка)
РеквизитФормыВЗначение("Объект").Печать(???);
КонецПроцедуры
И вот в процедуре Печать нужно что-то прописать, чтобы работало)))
Печать в модуле имеет следующий заголовок
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
Как я понял - это стандартные параметры, используемые в конфигурации при подключении внешних печ. форм.
Подскажите как правильно прописать параметры при обращении к процедуре Печать.
|
|
1
semiluki
22.04.15
✎
11:24
|
Я делал так
&НаКлиенте
Процедура ПечатьНакладнойНаСервере(Команда)
ТабДок = ПечатьНаСервере();
ТабДок.Показать();
КонецПроцедуры
&НаСервере
Функция ПечатьНаСервере()
ДокОбъект = РеквизитФормыВЗначение("Объект");
ОбъектыПечати = Неопределено;
МассивОбъектов = ДокОбъект.СсылкаНаОбъект;
ТабДок = ДокОбъект.СформироватьПечатнуюФормуАктаПриемаПередачи(МассивОбъектов, ОбъектыПечати);
Возврат ТабДок;
КонецФункции
|
|
2
Автосервис
22.04.15
✎
12:21
|
Там немножко в другом беда.
Дальше ругается на
Возврат КоллекцияПечатныхФорм.Найти(ВРег(ИмяМакета), "ИмяВРЕГ") <> Неопределено;
Значит надо задать коллекцию печ. форм. Немогу только понять какой у нее тип. На массив непохоже, т.к. ищется по двум значениям... Таблица что-ли?
|
|