В файловом варианте работает код:

```1c
    ТабДокумент = Новый ТабличныйДокумент;

    АктивныйДокумент = Документы.ИсполнительноеПроизводство.ПолучитьМакет("МакетЗаявленийНаВозбуждениеУККом");

    КомОбъект = АктивныйДокумент.Получить();
```

В серверном - метод Получить() не отрабатывает... в мануале написано что работает только в толстом клиенте. Чем можно заменить? РеквизитФормыВЗначение - пробовала, не помогает....
---
Делаю так:

```1c
    &НаСервере
    Функция ПолучитьМакетКонвертаНаСервере()

    мОбъект = РеквизитФормыВЗначение("Объект");
    Макет = мОбъект.ПолучитьМакет("ПочтовыйКонвертКонтрагенту");

    //записываем макет
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("doc");
    Макет.Записать(ИмяВременногоФайла);

    ДвоичныеДанные = Новый ДвоичныеДанные(ИмяВременногоФайла);
    АдресФайла = ПоместитьВоВременноеХранилище(ДвоичныеДанные, ЭтаФорма.УникальныйИдентификатор);

    УдалитьФайлы(ИмяВременногоФайла);

    Возврат АдресФайла;

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

    &НаКлиенте
    Процедура ПечатьКонвертаКонтрагенту(Команда)

    АдресФайла = ПолучитьМакетКонвертаНаСервере();

    //получим файл с сервера на клиент
    Оповещение = Новый ОписаниеОповещения("ПослеПолученияФайловЗавершение", ЭтотОбъект);

    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("doc");
    ПолучаемыеФайлы = Новый Массив;
    ПолучаемыеФайлы.Добавить(Новый ОписаниеПередаваемогоФайла(ИмяВременногоФайла, АдресФайла));

    НачатьПолучениеФайлов(Оповещение, ПолучаемыеФайлы,, Ложь);

    КонецПроцедуры

    &НаКлиенте
    Процедура ПослеПолученияФайловЗавершение(ПолученныеФайлы, ДополнительныеПараметры) Экспорт

    СтруктураКонверта = ПолучитьСтруктуруКонвертаНаСервере();

    Если СтруктураКонверта = Неопределено Тогда
    Возврат;
    КонецЕсли;

    Описание = ПолученныеФайлы[0];

    Word = Новый COMОбъект("Word.Application");
    WordApplication = Word.Application;
    WordApplication.Documents.Add(Описание.Имя);

    СсылкаМакет = WordApplication.Documents(1);
    СсылкаМакет.Activate();

    СсылкаМакет.Bookmarks("Кому").Select();
    СсылкаМакет.Application.Selection.TypeText(СтруктураКонверта.АдресКому);

    СсылкаМакет.Bookmarks("Куда").Select();
    СсылкаМакет.Application.Selection.TypeText(СтруктураКонверта.АдресКуда);

    Word.Application.Visible = Истина;
    Word.Application.WindowState = 2;
    Word.Application.WindowState = 1;
    Word.Activate();

    УдалитьФайлы(Описание.Имя);

    КонецПроцедуры
```
---
Делаю так:

```1c
    &НаСервере
    Функция ПолучитьМакетКонвертаНаСервере()

    мОбъект = РеквизитФормыВЗначение("Объект");
    Макет = мОбъект.ПолучитьМакет("ПочтовыйКонвертКонтрагенту");

    //записываем макет
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("doc");
    Макет.Записать(ИмяВременногоФайла);

    ДвоичныеДанные = Новый ДвоичныеДанные(ИмяВременногоФайла);
    АдресФайла = ПоместитьВоВременноеХранилище(ДвоичныеДанные, ЭтаФорма.УникальныйИдентификатор);

    УдалитьФайлы(ИмяВременногоФайла);

    Возврат АдресФайла;

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

    &НаКлиенте
    Процедура ПечатьКонвертаКонтрагенту(Команда)

    АдресФайла = ПолучитьМакетКонвертаНаСервере();

    //получим файл с сервера на клиент
    Оповещение = Новый ОписаниеОповещения("ПослеПолученияФайловЗавершение", ЭтотОбъект);

    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("doc");
    ПолучаемыеФайлы = Новый Массив;
    ПолучаемыеФайлы.Добавить(Новый ОписаниеПередаваемогоФайла(ИмяВременногоФайла, АдресФайла));

    НачатьПолучениеФайлов(Оповещение, ПолучаемыеФайлы,, Ложь);

    КонецПроцедуры

    &НаКлиенте
    Процедура ПослеПолученияФайловЗавершение(ПолученныеФайлы, ДополнительныеПараметры) Экспорт

    СтруктураКонверта = ПолучитьСтруктуруКонвертаНаСервере();

    Если СтруктураКонверта = Неопределено Тогда
    Возврат;
    КонецЕсли;

    Описание = ПолученныеФайлы[0];

    Word = Новый COMОбъект("Word.Application");
    WordApplication = Word.Application;
    WordApplication.Documents.Add(Описание.Имя);

    СсылкаМакет = WordApplication.Documents(1);
    СсылкаМакет.Activate();

    СсылкаМакет.Bookmarks("Кому").Select();
    СсылкаМакет.Application.Selection.TypeText(СтруктураКонверта.АдресКому);

    СсылкаМакет.Bookmarks("Куда").Select();
    СсылкаМакет.Application.Selection.TypeText(СтруктураКонверта.АдресКуда);

    Word.Application.Visible = Истина;
    Word.Application.WindowState = 2;
    Word.Application.WindowState = 1;
    Word.Activate();

    УдалитьФайлы(Описание.Имя);

    КонецПроцедуры
```
---
Платформа 8.3.16, работает в клиент-серверном режиме
---
Макет = мОбъект.ПолучитьМакет("ПочтовыйКонвертКонтрагенту");

У меня вот на этой строке уже вылетает в ошибку...
---
Ну он же свой код прислал, а не для вас пишет новый. Творчески подойдите к процессу переносу кода к себе.
---
Я очень творчески подхожу... чесслово.... но как бы я не получала макет, как только я к нему дописываю Получить() - вылетает
---
Ну так хоть краем глаза дайте взглянуть на то, что у вас получается.
---
код написан сверху) а на выходе получается очень креативное окошко без опознавательных знаков
---
Так значит у вас ошибка метода ПолучитьМакет(), а вы писали про ошибку метода Получить().
Метод ПолучитьМакет() для типа макета "Active document" на сервере прекрасно работает на 8.3.16 (на линуксовом сервере).
---
На линуксовом сервере он мне вообще выдал:
---
Чтобы код, который я привел, работал нужно, чтобы на клиенте был установлен ворд (не аналог ворда, а настоящий ворд).
---
отладчиком иду - после ПолучитьМакет в переменной лежит ОболочкаActiveDocument. Как и положено...
---
Так зачем вы пытаетесь Получить() макет. Разве у меня такое в коде написано?
После метода ПолучитьМакет("Имя макета"); я записываю полученный макет в файл, а не применяю метод Получить()
---
ой... точно.... спасибо большое, попробую.... отпишусь....
---
код работает, только выдает кракозябры... не знаете почему?
---
Возможно, что-то с кодировкой текста.
Покажите скрин кракозябры и код заполнения вордовского документа (макета)
---
Переделала код... теперь не из макетов файл Ворд забираю, а из папки на сервере, заполняю на клиенте и показываю. Нормально переносит через двоичные данные, и с кодировкой всё нормально стало.

Огромное спасибо за помощь!
---
Ага
Будьте потом внимательны при переносе базы на другой сервер или изменении пути к шаблону вордовскому.
---
да, спсасибо, постаралось предусмотреть... храню всё в 1 папке, и пути относительные прописываю.

А не подскажете что нафеячить чтобы ещё и в веб-интерфейсе доки формировались? сейчас она мне пишет что использование модальных окон в этой версии запрещено, хотя в настройках конфы у меня Режим использования модальности - использовать. Или это сам браузер не может модальное окно открыть?
---
Почитайте тут https://forum.mista.ru/topic.php?id=834825
И вообще погуглите. Сам подсказать не могу
---
Добрый день не подскажешь как можно было бы добавить данные в тч ворда уже все голову сломал находил вариант только где есть получить
---
Как добавить данные в тч?
---
СсылкаМакет.Application.Selection.TypeText

Что за АдресКому и АдресКуда?
---
Это "Закладки" в вордовском макете. Подставляю на место этих закладок нужные реквизиты (в данном случае почтовый адрес контрагента)
---
&НаКлиенте
Процедура РаботаСШаблономВорд()

 Попытка
  ПутьКФайлуНаКлиенте = "Путь к вашему файлу Ворд.docx";

  ОбъектВорд = Новый COMОбъект("Word.Application");
  ОбъектВорд.Documents.Add(ПутьКФайлуНаКлиенте);
  ШаблонВорд = ОбъектВорд.ActiveDocument;

  Для каждого ЗакладкаВорд Из ШаблонВорд.Bookmarks Цикл
   Сообщить(ЗакладкаВорд.Name);
  КонецЦикла;

  ШаблонВорд.Bookmarks("НаименованиеВашейЗакладкиВВорде").Select();
  ШаблонВорд.Application.Selection.TypeText("ТекстВставки");

  ОбъектВорд.Application.Visible = Истина;
  ОбъектВорд.Activate();

 Исключение
  Сообщить(ОписаниеОшибки());
 КонецПопытки;

КонецПроцедуры
(1)
---
ActiveX выпилили из платформы уже, наверное у вас древняя раз работает через пень колоду.
заменить обычным макетом
---
у меня 8.3.16.1063... выпилили... Чем тогда заменить? мне надо вордовский док напечатать, обычный макет не подойдет
---
Добрый день!
1. Если конфигурация на УФ (типа "Такси") почему бы вам не закинуть во внешние формы и не использовать ее там? А саму обработку формы уже сможете и макет использовать и все остальное.
2. Или закинуть в шаблоны (опять же для УФ типа "Такси") и вызывать для заполнения оттуда?
---
Шаблоны? Это вообще что? Объект такой есть в платформе?
---
Добрый день! В качестве примера по конфигурациям на УФ приведу БП 3.0. раздел "Администрироване" - > "Печатные формы, отчеты и обработки" -> "Макеты печатных форм".Там вставляем шаблон печатной формы