Здравствуйте!
Цель такая - создать внешнюю печатную форму к трудовому договору на упр. формах. Типовой не подходит, менять конфу не хочу. Конфа ЗУП 3.0. Идея - создать внешнюю обработку, припилить как печатную форму. В ней есть макеты ActiveDocument - вордовские файлы с закладками, которые будут заполняться в зависимости от параметров документа.
Затык в том, что заранее не известно какую форму ТД выбрать. Можно ли добавить в обработку форму и открывать её прежде чем формировать табличный док для печати? Не могу найти пример и способ как это сделать.
Нашёл как можно сделать, но похоже способ устарел. Или есть ньюансы.
Процедура Печать(ИдентификаторКоманды, МассивОбъектов) Экспорт
Для каждого Док Из МассивОбъектов Цикл
Данные = ПолучитьДанные(Док);
Если данные <> Неопределено Тогда
Word = Новый COMОбъект("Word.Application");
Макет = ПолучитьМакетСервер();
временныйПуть = "D:\";
имяВременногоФайла = временныйПуть + "пр.doc";
Такая процедура в форме. Двоичные данные в макете. При нажатии на печать ничего не показывается, при повторном жмакании говорит Ошибка совместного доступа к файлу. В целевой папке ничего не создается. Стоит win7 2007 офис
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший