Перестал работать дополнительный обработчик

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

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

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



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



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

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

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


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

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


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

В этом же документе перестал работать доп. обработчик автоматической обработки резолюции.
По теме из базы знаний
Найденные решения
11. Svet_Serg 14.06.19 11:49 Сейчас в теме
Дело оказалось в банальном - обработчик не поддерживает старые версии word (.doc). Заменили на .docx - ошибки ушли.
Sergey_NiNo; CVRIM; user1302843; +3 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Svet_Serg 24.05.19 08:56 Сейчас в теме
UPD Штатная регистрация и заполнение файла работают без ошибок.
3. Xershi 1484 24.05.19 09:03 Сейчас в теме
Хранилище есть?
Сравни код может случайно модифицировали.
Или просто шаблон удалили или повредили.
4. Svet_Serg 24.05.19 09:12 Сейчас в теме
(3) тоже подумала, что в коде косяк, но скопировала с работающего документа (он такой же, только название вида документа другое).
Шаблон, файл - всё на месте. Стандартными средствами Документооборота всё заполняется.

Я уверена, ответ где-то на поверхности)
5. alex-l19041 8 24.05.19 09:32 Сейчас в теме
(4) пробовали перезаписать элемент справочника Файлы, который в результате запроса ?
6. Svet_Serg 24.05.19 09:41 Сейчас в теме
(5) не, код вообще не трогала, он взят с форума, меняла только название вида документа.

А что там можно поменять?
В остальных-то документах работает..
7. alex-l19041 8 24.05.19 09:42 Сейчас в теме
(6) не код. А элемент справочника, который присваивается в строке Файло = Выборка.Ссылка;
8. Svet_Serg 24.05.19 10:11 Сейчас в теме
(7) А, нет, не пробовала.
Но я щас удалила файл, залила другой. Авторегистрация на новом файле заработала.
Но автообработка резолюции не работает и в журнале ошибок по этому обработчику ничего нет. Просто не работает.
10. Svet_Serg 24.05.19 17:06 Сейчас в теме
(8) таки нет. Не помогло. Причём только в этом документе. Если добавить файл и прописать в нём хоть какой-то скрипт, даже самый простой - появляется ошибка. Файл без скриптов норм. Также норм работает автозаполнение "Заполнить файл данными документа". А регистрация из допобработчика ошибка.

Посмотрела журнал, ошибки посыпались с 15 мая. В конфигураторе на эти даты ничего не вносила.
9. Svet_Serg 24.05.19 10:27 Сейчас в теме
В общем, автообработка резолюции тоже заработала.
Что всё же такое было? Повредился файл шаблона? Каким образом? Как избежать этого в дальнейшем?
11. Svet_Serg 14.06.19 11:49 Сейчас в теме
Дело оказалось в банальном - обработчик не поддерживает старые версии word (.doc). Заменили на .docx - ошибки ушли.
Sergey_NiNo; CVRIM; user1302843; +3 Ответить
12. user1302843 26.11.20 09:34 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот