Имя: Пароль:
1C
 
Внешняя печатная форма с макетом ActiveDocument
0 Klesk666
 
23.03.16
15:13
Не понимаю как её вывести, выводит - печатная форма недоступна
Или это впрниципе невозможно?

Функция СведенияОВнешнейОбработке() Экспорт

РегистрационныеДанные = Новый Структура;
РегистрационныеДанные.Вставить("Наименование","Листовка Ильича");
РегистрационныеДанные.Вставить("Назначение", ПолучитьНазначениеОбработки());
РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
РегистрационныеДанные.Вставить("Версия", "1.0");
РегистрационныеДанные.Вставить("Вид", "ПечатнаяФорма");

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

КонецФункции;



Функция ПолучитьТабличныйДокумент(МассивОбъектов,ОбъектыПечати)    
    ТабДок = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("Ворд");    
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Истина;
    ТабДок.ОтображатьЗаголовки = Ложь;
    ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
    ТабДок.АвтоМасштаб=Истина;
    //ТабДок.Показать();
    Возврат ТабДок;
КонецФункции



Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    ПараметрыВывода.ДоступнаПечатьПоКомплектно = Ложь;    
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ЛистовкаИльича") Тогда
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
                        КоллекцияПечатныхФорм,
                        "ЛистовкаИльича") "Листовка Ильича",
                        ПолучитьТабличныйДокумент(МассивОбъектов, ОбъектыПечати));
    КонецЕсли;

    
КонецПроцедуры
1 SoftIce
 
23.03.16
15:20
А в каком месте это выводит?
2 Klesk666
 
23.03.16
15:47
(1) на месте печатной формы
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший