Имя: Пароль:
1C
 
внешняя печатная - показать в word
0 shira84
 
19.07.18
13:41
собстно сделал обработку, но не знаю как правильно пустить ее на вывод, обычные табдоки выводятся через         УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,"Договор","Договор",СформироватьПечатнуюФормуДоговор(МассивОбъектов));
Но я так понимаю это не тот случай
1 shira84
 
19.07.18
13:49
пока сделал обычной процедурой, но все время выходит что в обработчике печати не был сформирован табличный документ, но Word все показывает
2 shira84
 
19.07.18
13:59
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = Новый Структура;
    
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
    ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки());
    ПараметрыРегистрации.Вставить("Наименование", НСтр("ru = 'Трудовой договор Word'"));
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
    ПараметрыРегистрации.Вставить("Информация", НСтр("ru = 'Трудовой договор Word'")
    );
    
    ТаблицаКоманд = ПолучитьТаблицуКоманд();
    
    ДобавитьКоманду(ТаблицаКоманд,
                    НСтр("ru = 'Трудовой договор Word'"),
                    "ТрудовойДоговорWord",
                    "ВызовСерверногоМетода",
                    Истина,
                    "ПечатьMXL");
    
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
    
    Возврат ПараметрыРегистрации;
    
КонецФункции


Процедура Печать(МассивОбъектов,
                КоллекцияПечатныхФорм,
                ОбъектыПечати,
                ПараметрыВывода) Экспорт
    

    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ТрудовойДоговорWord") Тогда
        
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,"Договор","Договор",СформироватьПечатнуюФормуАкт(МассивОбъектов));
            
    КонецЕсли;
    
    
КонецПроцедуры
3 Serg_1960
 
19.07.18
14:22
4 Serg_1960
 
19.07.18
14:32
"ВызовСерверногоМетода" можно заменить на "ВызовКлиентскогоМетода" - перестанет доставать дурацкими вопросами. Там немножко другой алгоритм работы с печатными формами. Ну, или, таки можно ему сформировать липовую печатную форму с одной единственной строкой типа "Печатная форма сформирована и открыта в отдельном окне Word" - пусть подавится :)