Исправляем некорректное отображение в файле Word: автозаполнение файлов 1С:Документооборот 3.0
12.10.2023 13:19:00
Документооборот
Развитие ECM-систем не стоит на месте и на смену редакции 2.1 пришла новая редакция 1С:Документооборот 3.0. Но, как и любая комплексная система 1С:Документооборот ред. 3.0 использует «вспомогательные» системы для работы с тестовыми файлами – это MS Word.
В данной статье мы расскажем про кейс, с которым столкнулись в процессе внедрения и совместно с вендором удалось найти путь решения.
Одной из самых востребованных и полезных функций 1С: Документооборот является автозаполнение файлов. Мы ранее описывали, как эта функция работает в 1С: Документооборот ред. 2.1. В новой редакции он немного видоизменился, но принцип работы остался прежним.
В настройках вида документа, в разделе «Создание документов» выбираем вкладку «Файлы» и нажимаем гиперссылку «Открыть» (для новых файлов, будет указано «Не настроено»)
Открывается окно настроек заполнения файла с тремя вкладками: Реквизиты, Скрипты, Штампы ЭП.
На вкладке «Реквизиты» можно выбрать реквизит документа, количество таких реквизитов и указать их падеж при необходимости.
На вкладке «Реквизиты» можно выбрать реквизит документа, количество таких реквизитов и указать их падеж при необходимости.
После указания реквизита он добавится в документ как текстовое поле, которое будет заполняться в файле Word реквизитом из документа 1С. Его можно переместить в нужное место в документе, отформатировать шрифт, размер, выделение, курсив, подчеркивание, цвет и т.д.
На вкладке «Скрипты» можно задать условие на встроенном языке, что позволяет добавлять в документы практически любые реквизиты из 1С: Документооборот в файл документа.
И наконец на вкладке «Штампы ЭП» можно указать признак «Вставлять штампы ЭП» - это позволит добавить в документ штамп электронной подписи. И если в шаблоне документа указать теги «ВставитьШтампНашаОрганизация» или «ВставитьШтампКонтрагенты», то при подписании файлов ЭЦП вместо них будут вставлены штампы ЭП сотрудника вашей организации и сторонних контрагентов соответственно.
Но вернёмся к нашему кейсу. После обновления релиза конфигурации, на тестовой базе обнаружилось, что настроенный шаблон файла «сломался», текст в файле «разъехался», а часть текста просто пропала.
А после заполнения документ и формирования файла получали следующую картину:
Оказалось, что на данный момент вендором зафиксировано такое поведение MS Word и ведётся работа над устранением этой «особенности». Word произвольно добавляет скрытые закладки в тело файла, никак не связанные с реквизитами в документе, и форматирует текст, по заложенным в него алгоритмам.
Для устранения данной ошибки необходимо зайти в шаблон файла по кнопке «Редактировать»:
В открывшемся файле Word перейти в меню «Вставка» и выбрать раздел «Закладки»:
Отметить признак «Скрытые закладки» и найти в списке закладки, которые не соответствуют списку ваших реквизитов и скриптов, которые Вы указывали при настройке автозаполнения.
В нашем кейсе были зафиксированы закладки вида «Text9», «OLE_8». После удаления таких закладок, функционал автозаполнения файлов вернулся к типовому.