Ошибка {ВнешняяОбработка.СогласиеНаОбработкуПерсональныхДанных.МодульОбъекта(41)}: Ошибка при вызове метода контекста (Получить): Не удалось создать объект.
Возможно, отсутствует соответствующее приложение.
Данная обработка запускает файл word,на одном терминале обработка работает на другом нет на обоих терминалах установлен word в чем может быть проблема?
---
Разрядность не совпадает она играет большую роль в совместимости ?
---
Добрый день! Как вариант, установлены разные версии офиса.
НО лучше всего глянуть отладчиком именно на этом компьютере что там действительно возвращает процедура.
---
Офисы установлены одинаковые,отладчиком смотрел что он получает Объект ОболочкаActiveDocument на одном терминале метод получить() срабатывает на другом нет.В Итоге он должен получить COM объект.На другом терминале он не может получить Com объект.Мой код:

```1c
    Запрос = Новый Запрос;

    Запрос.УстановитьПараметр("Сотрудник", СсылкаНаОбъект);
    Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.НайтиПоКоду("00002"));

    Запрос.Текст =
    "ВЫБРАТЬ
    | ФИОФизЛиц.Фамилия,
    | ФИОФизЛиц.Имя,
    | ФИОФизЛиц.Отчество,
    | РаботникиОрганизацийСрезПоследних.Сотрудник,
    | РаботникиОрганизацийСрезПоследних.Организация.ИНН КАК ИНН,
    | РаботникиОрганизацийСрезПоследних.Организация.ОГРН КАК ОГРН,
    | ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия КАК ДокументСерия,
    | ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер КАК ДокументНомер,
    | КонтактнаяИнформация.Представление КАК АдресРегистрации,
    | РаботникиОрганизацийСрезПоследних.Организация.Наименование КАК Организация,
    | РаботникиОрганизацийСрезПоследних.Период КАК Период,
    | РаботникиОрганизацийСрезПоследних.Регистратор КАК Регистратор
    |ИЗ
    | РегистрСведений.РаботникиОрганизаций.СрезПоследних(, Сотрудник = &Сотрудник) КАК РаботникиОрганизацийСрезПоследних
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(, ) КАК ФИОФизЛиц
    | ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = ФИОФизЛиц.ФизЛицо
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(, ) КАК ПаспортныеДанныеФизЛицСрезПоследних
    | ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    | ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = КонтактнаяИнформация.Объект.Ссылка
    |ГДЕ
    | КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
    | И КонтактнаяИнформация.Вид = &Вид";

    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();
    Выборка.Следующий();

    Попытка

    ОбъектВорд = ПолучитьМакет("Согласие").Получить();
    // Получим документ из объекта и активируем его
    Документ = ОбъектВорд.Application.Documents(1);
    Документ.Activate();

    // Поиск и замена маркеров
    // Замена.Execute("<НазваниеПар1>", Ложь, Истина, Ложь,,, Истина,, Ложь, ЗначениеПар1)
    Замена = Документ.Content.Find.Execute("[Фамилия]", Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.Фамилия, 2);
    Замена = Документ.Content.Find.Execute("[Имя]", Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.Имя, 2);
    Замена = Документ.Content.Find.Execute("[Отчество]",Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.Отчество, 2);
    Замена = Документ.Content.Find.Execute("[СЕРИЯ]", Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.ДокументСерия, 2);
    Замена = Документ.Content.Find.Execute("[НОМЕР]", Ложь, Истина, Ложь,,, Истина,, Ложь,Выборка.ДокументНомер, 2);
    Замена = Документ.Content.Find.Execute("[АдресРегистрации]",Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.АдресРегистрации, 2);
    Замена = Документ.Content.Find.Execute("[Организация]", Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.Организация, 2);
    Замена = Документ.Content.Find.Execute("[ОГРН]", Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.ОГРН, 2);
    Замена = Документ.Content.Find.Execute("[ИНН]", Ложь, Истина, Ложь,,, Истина,, Ложь, Выборка.ИНН, 2);

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

    Исключение

    Сообщить("Ошибка "+ОписаниеОшибки());
    КонецПопытки;
    Возврат Неопределено;
```
---
Разрядность платформы и офиса должны совпадать.
---
Разрядность не совпадает она играет большую роль в совместимости ?
---
На уровне операционной системы запрещено смешивать в рамках одного процесса 32 и 64 битный код. Поставьте 1с той же разрядности что и офис и проверьте, если есть сомнения в моих словах.
---
спасибо переустановили ms word 64 разрядный все заработало