Имя: Пароль:
1C
1С v8
Розница 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) ОбластьМакета
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.