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