Для упрощения создания должностных инструкций для сотрудников организации было предложено разработать механизм, позволяющий создавать их по шаблону. Есть три шаблона Word (Руководители, Специалисты, Рабочие) с заменяемыми параметрами и сводный файл Excel, содержащий значения заменяемых параметров. По мимо формирования документов Word, есть необходимость хранить созданные инструкции в БД.
Для реализации был использован механизм расширений, что позволяет не редактировать типовую конфигурацию. Расширение разработано для ЗУП 3.1. На сервере должен быть установлен Word и Excel!
Создан Справочник: Должностные инструкции, в котором происходит формирование и хранение созданных документов. В справочник загружаются Шаблоны Word и сводный файл Excel. Далее можно сформировать все инструкции с сохранением в БД или сформировать по отбору в каталог. Для пользователя остается только заполнять сводный файл Excel новыми данными.
Для доступа к справочнику без полных прав нужно создать профиль (для роли "АвтоформированиеДИ_") и группу доступа.
С чем пришлось повозиться:
Так как заполнение Word происходит на сервере столкнулся с ошибкой:
Произошла исключительная ситуация (Microsoft Word): Запрашиваемый номер семейства не существует.
Мне помогло:
Создать две папки на сервере:
C:\Windows\System32\config\systemprofile\Desktop
C:\Windows\SysWOW64\config\systemprofile\Desktop
При заполнении Параметра значением строки более 256 символов возникает ошибка Word.
Такие строки пришлось разбивать на части и вставлять поочередно.
В предложенном архиве: файл расширения конфигурации, пример Сводного файла Excel и 3 Шаблона должностных инструкций Word.
Тестировалось на:
Зарплата и управление персоналом, редакция 3.1 (3.1.14.98)