Имя: Пароль:
1C
1С v8
1c получение макета activedocument
0 miner
 
22.11.11
15:22
Никто не сталкивался с такой проблемой?
Есть такой модуль УправлениеПечатьюMSWordКлиент на клиенте и там функция
Функция ПолучитьМакетMSWord(знач ДвоичныеДанныеМакета, знач  ИмяВременногоФайла = "") Экспорт

......    Handler = Новый Структура("Тип", "DOC");
   Попытка
       COMОбъект = Новый COMОбъект("Word.Application");
   Исключение
       ....
   КонецПопытки;
   
   #Если НЕ ВебКлиент Тогда
 
  ИмяВременногоФайла = ПолучитьИмяВременногоФайла("DOC");
ДвоичныеДанныеМакета.Записать(ИмяВременногоФайла);

#КонецЕсли
   
   Попытка
       пДокумент = COMОбъект.Documents.Open(ИмяВременногоФайла);
       
   Исключение

   КонецПопытки;
......
КонецПроцедуры

Ну так вот, когда этот шаблон вордовский (.dot) открывается в документе выставляется не тот самый шаблон на основе которого должен был открыться документ, а normal.dotm из стандартной папочки. Из-за этого у всех кто открывает док он выглядит по-разному(в зависимости от настроек normal.dot).  Как бы сделать все правильно, чтобы все работало как нужно. Те чтобы в ActiveDocument.AttachedTemplate  был шаблон на основе которого создается док, те тот который передается в функцию?
1 miner
 
22.11.11
15:30
А вот не заметил, но этот макет вородовский зачем-то хранится в двоичных данных
AdBlock убивает бесплатный контент. 1Сергей