|
Розница 2.0 Управляемые формы. Печатная форма. |
☑ |
0
sweeex
20.09.15
✎
20:20
|
Добрый вечер. 1с 8.2 Розница 2.0 Есть документ Заказ покупателя. Нужно создать новую печатную форму. Для типовых макетов функция печати находится в Модуле менеджера.
1. Как мне добавить свой макет в список выбора когда нажимаешь кнопку Печать?
2. Если через свое подменю делать то как мне с модуля формы попасть в модуль менеджера.
Спасибо за ответы по теме.
|
|
1
ДенисЧ
20.09.15
✎
20:23
|
Рекомендую почитать руководство по ЛСД^W БСП.
Там есть многие ответы
|
|
2
sweeex
20.09.15
✎
20:27
|
(1) Спасибо за совет буду гуглить и читать.
|
|
3
sweeex
20.09.15
✎
20:36
|
(1) а сейчас можешь подсказать как решить задачу?
|
|
4
sweeex
20.09.15
✎
21:54
|
&НаСервере
Функция новНаклейкаНаСервере()
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ПФ_НаклейкаНаКонверты";
Макет = УправлениеПечатью.ПолучитьМакет("Документ.ор_ЗаказПокупателя.ПФ_НаклейкаНаКонверты");
ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
ОбластьМакета.Параметры.СуммаЗаказа = Формат(СуммаВсего,"ЧЦ=15; ЧДЦ=2");
ОбластьМакета.Параметры.Номер = Объект.Номер;
ФактическейАдресОрганизация = ФормированиеПечатныхФормСервер.СведенияОЮрФизЛице(Объект.Организация, Объект.Дата).ФактическийАдрес;
ОбластьМакета.Параметры.ПредставлениеПоставщика = Объект.Организация.НаименованиеПолное;
ОбластьМакета.Параметры.ПочтовыйАдрес = СтрЗаменить(ФактическейАдресОрганизация,"Адрес:","");
ФактическейАдресКонтрагент = ФормированиеПечатныхФормСервер.СведенияОЮрФизЛице(Объект.Контрагент, Объект.Дата).ФактическийАдрес;
ОбластьМакета.Параметры.ПредставлениеПолучателя = Объект.Контрагент.НаименованиеПолное;
ОбластьМакета.Параметры.АдресДоставки = СтрЗаменить(ФактическейАдресКонтрагент,"Адрес:","");
ТабличныйДокумент.АвтоМасштаб = Истина;
Возврат ТабличныйДокумент;
КонецФункции
&НаКлиенте
Процедура новНаклейка(Команда)
Результат = новНаклейкаНаСервере();
Если Результат <> Неопределено Тогда
Результат.Показать();
Иначе
Сообщить("Нет данных для печати!");
КонецЕсли;
Выводится просто сетка без данных. Но это не правильно как мне впихнуть это в кнопку печать? :(
|
|
5
Wirtuozzz
20.09.15
✎
22:25
|
Надо создать ВПФ, да не простую, а для УФ. Если мои слова ни о чем не говорят - СРОЧНО вызвать программиста.
|
|
6
sweeex
20.09.15
✎
22:55
|
(5) с ВПФ тоже особо не получается :(
|
|
7
ДенисЧ
21.09.15
✎
06:43
|
(6) может, с программистом получится?
|
|
8
Апош
21.09.15
✎
06:49
|
забавно. героически заполняются параметры у области, которая никому не нужна
|
|
9
sweeex
21.09.15
✎
08:39
|
(8) это какая область мне не нужна?)
|
|
10
Апош
21.09.15
✎
08:40
|
(9) ОбластьМакета
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший