Всем привет! Недавно от кадровика поступила задачка по формированию договоров по сотрудникам и прочих подобных документов непосредственно из 1С:ЗУП 2.5.
Чтобы оградить себя от постоянного внесения правок в тексты документов и сократить кадровику сроки ожидания внесения этих правок, вынес шаблоны документов в MS Word.
В результате получилась универсальная обработка формирования различных документов, в которую кадровик самостоятельно может добавлять требуемые шаблоны, которые сам же и создает в MS Word.
Решил ей поделиться. Буду рад, если кому-то немного упростит работу.
Обработка, конечно, не является идеальным решением данной задачи и наверняка могла бы быть реализовано более оптимально, но делалась для своих нужд, с которыми вполне справляется.
Работа построена на механизме закладок MS Word, в которые подставляется требуемый текст.
Для добавления закладки в документ MS Word нужно перейти: Параметры - Дополнительно - Поставить галку "Показывать закладки"
Добавление закладки:
В нужное место текста добавляем одно из возможных ключевых слов (описаны ниже) - Выделяем его - Переходим в меню "Вставка" - Закладка - В качестве имени указываем это же ключевое слово - Нажимаем "Добавить" - "Закрыть". Закладка добавлена.
ВАЖНО! Имя закладки в документе должно быть уникально. Поэтому если необходимо добавить одно и то же ключевое слово несколько раз в документ, необходимо проставлять его порядковый номер без пробела. Например: [Сотрудник], [Сотрудник1], [Сотрудник2] и т.д.
Созданный документ можно указывать в качестве шаблона.
После создания шаблона, перед началом его использования, убедитесь что при его открытии MS Word не блокирует редактирование документа и не запрашивает разрешение на это.
Возможные закладки в шаблонах MS Word:
| Организация | |
| ОрганизацияБанк | |
| ОрганизацияБанкБИК | |
| ОрганизацияБанкКС | |
| ОрганизацияИннКпп | |
| ОрганизацияИннКппОгрн | |
| ОрганизацияОгрн | |
| ОрганизацияПолное | |
| ОрганизацияРС | |
| РуководительОрганизацииПолное | |
| РуководительОрганизацииСокращенное | |
| Сотрудник | |
| СотрудникАдрес | |
| СотрудникВидЗанятости | |
| СотрудникДатаРождения | |
| СотрудникДолжность | |
| СотрудникОкладПрописью | |
| СотрудникПаспортныеДанные | |
| СотрудникПодразделение | |
| СотрудникСНИЛС | |
| СотрудникТелефон | |
| СотрудникТрудовойДоговорДата | |
| СотрудникТрудовойДоговорНомер | |
| ТекущаяДата |
Вступайте в нашу телеграмм-группу Инфостарт