Ничто не предвещало. Просто в один прекрасный день перестал работать дополнительный обработчик в одном документе. Авторегистрация и заполнение файла.

В журнале регистрации ошибки:

```1c
    {ОбщийМодуль.АвтозаполнениеШаблоновФайловКлиентСервер.Модуль(88)}: Ошибка работы с приложением MS Word. Необходимо проверить правильность установки приложения.
    ВызватьИсключение(НСтр("ru = 'Ошибка работы с приложением MS Word. Необходимо проверить правильность установки приложения.'"));.
    Идентификатор записи: cc490304-ea38-443f-b459-678c60a1e65d
```

```1c
    {ОбщийМодуль.АвтозаполнениеШаблоновФайловКлиентСервер.Модуль(88)}: Ошибка работы с приложением MS Word. Необходимо проверить правильность установки приложения.
    ВызватьИсключение(НСтр("ru = 'Ошибка работы с приложением MS Word. Необходимо проверить правильность установки приложения.'")); . Обработчик: Рассмотрение заявки Авторегистрация при старте
```

Код обработчика:

```1c
    // Поиск объекта
    Задача = Событие.Источник;

    Выполнять = Ложь;
    Если ТипЗнч(Задача.БизнесПроцесс) = Тип("БизнесПроцессСсылка.Рассмотрение") Тогда

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

    Если Выполнять Тогда
    // Регистрация
    Если Не ЗначениеЗаполнено(Объект.РегистрационныйНомер) Тогда
    Нумератор = Нумерация.ПолучитьНумераторДокумента(Объект);
    Если ЗначениеЗаполнено(Нумератор) Тогда // автоматическая нумерация
    ДатаРегистрации = ТекущаяДата();
    ТекущийПользователь = Пользователи.ТекущийПользователь();
    Объект.ДатаРегистрации = ДатаРегистрации;
    // сформируем текущий номер
    СтруктураПараметров = НумерацияКлиентСервер.ПолучитьПараметрыНумерации(Объект);
    Нумерация.СформироватьЧисловойНомерДокумента(СтруктураПараметров, Объект.ЧисловойНомер);
    ОписанияОшибок = Новый СписокЗначений;
    СтруктураПараметров = НумерацияКлиентСервер.ПолучитьПараметрыНумерации(Объект);
    Нумерация.СформироватьСтроковыйНомерДокумента(СтруктураПараметров, Объект.РегистрационныйНомер, ОписанияОшибок);
    Объект.Зарегистрировал = ТекущийПользователь;
    Объект.Записать();
    Делопроизводство.ЗаписатьСостояниеДокумента(
    Объект.Ссылка,
    ДатаРегистрации,
    Перечисления.СостоянияДокументов.Зарегистрирован,
    ТекущийПользователь);
    КонецЕсли;
    КонецЕсли;

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

В остальных подобных документах работает без сбоев и ошибок.
В чём может быть сбой?

В этом же документе перестал работать доп. обработчик автоматической обработки резолюции.
---
Дело оказалось в банальном - обработчик не поддерживает старые версии word (.doc). Заменили на .docx - ошибки ушли.
---
UPD Штатная регистрация и заполнение файла работают без ошибок.
---
Хранилище есть?
Сравни код может случайно модифицировали.
Или просто шаблон удалили или повредили.
---
тоже подумала, что в коде косяк, но скопировала с работающего документа (он такой же, только название вида документа другое).
 Шаблон, файл - всё на месте. Стандартными средствами Документооборота всё заполняется.

Я уверена, ответ где-то на поверхности)
---
пробовали перезаписать элемент справочника Файлы, который в результате запроса ?
---
не, код вообще не трогала, он взят с форума, меняла только название вида документа.

А что там можно поменять?
В остальных-то документах работает..
---
не код. А элемент справочника, который присваивается в строке Файло = Выборка.Ссылка;
---
А, нет, не пробовала.
Но я щас удалила файл, залила другой. Авторегистрация на новом файле заработала.
Но автообработка резолюции не работает и в журнале ошибок по этому обработчику ничего нет. Просто не работает.
---
таки нет. Не помогло. Причём только в этом документе. Если добавить файл и прописать в нём хоть какой-то скрипт, даже самый простой - появляется ошибка. Файл без скриптов норм. Также норм работает автозаполнение "Заполнить файл данными документа". А регистрация из допобработчика ошибка.

Посмотрела журнал, ошибки посыпались с 15 мая. В конфигураторе на эти даты ничего не вносила.
---
В общем, автообработка резолюции тоже заработала.
Что всё же такое было? Повредился файл шаблона? Каким образом? Как избежать этого в дальнейшем?
---
Дело оказалось в банальном - обработчик не поддерживает старые версии word (.doc). Заменили на .docx - ошибки ушли.
---
Спасибо, помогло!