Имя: Пароль:
1C
1С v8
ВПФ Комплект документов БП 3.0
0 Bobito77
 
30.09.16
11:54
Подскажите как реализовать печать доработанных типовых комплеком, на подобии как это сделано в типовой процедуре. Пробывал разобраться отладчиком, но закаполся в общих модулях. Может кто делал такое.
1 Bobito77
 
30.09.16
11:56
Непонятно на каком моменте перехватывать управление
2 SerF_2011
 
30.09.16
12:11
Я добавил внешнюю обработку:

Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = Новый Структура;
    
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
    ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки());
    ПараметрыРегистрации.Вставить("Наименование", НСтр("ru = 'Внешняя печатная форма: Печать комплекта документов'"));
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
    ПараметрыРегистрации.Вставить("Информация", НСтр("ru = 'Обработка формирования внешней печатной формы: ""Печать комплекта документов""'"));
    
    
    
    ДобавитьКоманду(ТаблицаКоманд,
                    НСтр("ru = 'Печать комплекта документов'"),
                    "ПечатьКомплекта",
                    "ВызовКлиентскогоМетода",
                    Истина,
                    "ПечатьMXL");
                                        
    
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
    
    Возврат ПараметрыРегистрации;
    
КонецФункции

а потом в ее форме написал:
&НаКлиенте
Процедура Печать(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт

    ОткрытьФорму("ОбщаяФорма.НастройкаПечатиКомплекта", Новый Структура("Объекты, МенеджерПечати, ИмяФормы",
            ОбъектыНазначенияМассив, "Документ.СчетНаОплатуПокупателю", "Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента"));    
    
    
КонецПроцедуры


работает, надо же))
3 SerF_2011
 
30.09.16
12:13
Перед Добавить команду забыл:

    ТаблицаКоманд = Получить Таблицу Команд();
4 Bobito77
 
30.09.16
12:43
(3) А можно ссылочку на обработочку, чтоб отладчиком покапаться, а то по куску не могу вьехать что и куда
5 oslokot
 
30.09.16
12:51
рукалицо...
6 Bobito77
 
30.09.16
14:38
(3) Спасибо, разобрался
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой