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