0
Bobito77
30.09.16
✎
11:54
|
Подскажите как реализовать печать доработанных типовых комплеком, на подобии как это сделано в типовой процедуре. Пробывал разобраться отладчиком, но закаполся в общих модулях. Может кто делал такое.
|
|
2
SerF_2011
30.09.16
✎
12:11
|
Я добавил внешнюю обработку:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки());
ПараметрыРегистрации.Вставить("Наименование", НСтр("ru = 'Внешняя печатная форма: Печать комплекта документов'"));
ПараметрыРегистрации.Вставить("Версия", "1.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
ПараметрыРегистрации.Вставить("Информация", НСтр("ru = 'Обработка формирования внешней печатной формы: ""Печать комплекта документов""'"));
ДобавитьКоманду(ТаблицаКоманд,
НСтр("ru = 'Печать комплекта документов'"),
"ПечатьКомплекта",
"ВызовКлиентскогоМетода",
Истина,
"ПечатьMXL");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
а потом в ее форме написал:
&НаКлиенте
Процедура Печать(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
ОткрытьФорму("ОбщаяФорма.НастройкаПечатиКомплекта", Новый Структура("Объекты, МенеджерПечати, ИмяФормы",
ОбъектыНазначенияМассив, "Документ.СчетНаОплатуПокупателю", "Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента"));
КонецПроцедуры
работает, надо же))
|
|