Вообщем, есть задачка печатать или отсылать счета сразу с печатью и подписью:
1) В обработку "ПечатьСчетовНаОплату" добавил новый макет,и команду для печати.
в обработка.Модуле менеджера, есть сама Процедура "ЗаполнитьТабличныйДокументСчетаНаОплату"
макет там присвоен
Макет = УправлениеПечатью.ПолучитьМакет("Обработка.ПечатьСчетовНаОплату.ПФ_MXL_СчетНаОплату");
2)Теперь надо, по идее проверить какой командой вызвался и подключить нужный макет? Вот с условием то и проблема не подскажите как это организовать, а то я тут велосипед изобретаю а может уже есть наработки
или просто в команде нужно передать нужный макет там есть два параметра
или наверное лучше в макете задать нужную область а в параметре ее подключать, хр.н его знает
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
Если УправлениеПечатьюКлиент.ПроверитьДокументыПроведены(ПараметрКоманды, ПараметрыВыполненияКоманды.Источник) Тогда
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(
"Обработка.ПечатьСчетовНаОплату",
"СчетНаОплату",
ПараметрКоманды,
Неопределено,//что за параметры
Неопределено//?? кто знает
);
Если СПечатью Тогда
Макет = УправлениеПечатью.ПолучитьМакет("Обработка.ПечатьСчетовНаОплату.СчетНаОплатуСПечатью");
Иначе
Макет = УправлениеПечатью.ПолучитьМакет("Обработка.ПечатьСчетовНаОплату.ПФ_MXL_СчетНаОплату");
КонецЕсли;
но не пашит пишет переменная не определена??
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn