Обработка подключается как внешняя печатная форма для справочника "Сотрудники организации" в ЗУП ред. 2.5.
С чего начать?
1. Скачиваем обработку и подключаем (стандартный механизм ВПФ)
2. Открываем любой элемент справочника "Сотрудники организации"
3. По кнопке Печать находим подключенную форму (я назвал ВПФ "Выбрать печатную форму").
4. После выбора из списка "Выбрать печатную форму" открывается форма выбора шаблонов Word (список, конечно, будет пуст, и его нужно заполнять)
5. Готовим шаблон в Word. Инструкция по подготовке шаблона вызывается по кнопке "Помощь" в верхней части формы (еще раз ее здесь дублировать нет смысла). Она достаточно понятна и проиллюстрирована.
6. Шаблон подготовили? Теперь загружаем...
7. После того как шаблон сохранен в базе, необходимо настроить заполнение его параметров (ФИО, паспортные данные и т.д.). Источником данных могут являться данные, которые используются при заполнении типовой печатной формы "Трудовой договор"
Для этого просто не отмечать флажок "Алгоритм". Об остальных способах подготовки данных для заполнения шаблона будет рассказано чуть позже.
8. Переходим к настройке заполнения параметров. Для этого вызываем контекстное меню (правая кнопка мыши) на шаблоне. Выбираем пункт "Настроить печатную форму"
Настройка заполнения сводится к сопоставлению имени параметра и имени колонки источника данных.
Если параметр необходимо заполнить произвольным текстом или отформатировать (ну, скажем, дату), то в колонке "Параметр заполнения" выбираем "Строка пользователя". После выбора "строки пользователя", колонка "Пользовательское поле" становится доступно для редактирования.
На скриншоте приведен пример того, как можно объединить значение колонки источника данных с произвольным текстом.
При необходимости, ФИО или должность можно просклонять. Для этого отмечаем флажок в колонке "Просклонять" и ниже указываем падеж, в котором хотим просклонять.
Если на компьютере есть интернет, то склонение производится через сервис morpher.ru. Этот сервис, на мой взгляд, намного корректнее склоняет, чем типовое склонение, особенно должности, которые состоят из нескольких слов.
Если же интернет отсутствует или по каким-то причинам произойдет ошика на web сервисе, то склонение пройдет с помощью типового алгоритма.
После того, как все настроено, закрываем форму настройки и двойным кликом выбираем шаблон для вывода на печать.
Как редактировать шаблон?
Если шаблон Word уже загружен и работает, но есть необходимость в изменении текста, то... (смотрим скрин ниже)
Жмем кнопку "Сохранить" для выгрузки шаблона на локальный компьютер. Далее, открываем файл и вносим необходимые изменения.
После корректировки, загружаем отредактированный шаблон обратно. Для этого жмем изменить, в появившемся диалоге об изменении данных отвечаем положительно и выбираем измененный файл.
Если при редактировании был изменен не только текст, а также были добавлены новые параметры, то после загрузки измененного шаблона необходимо настроить заполнение этих параметров по описанному выше сценарию.
Что делать, если недостаточно данных, полученных из типового алгоритма "Трудовой договор"?
Эта часть, будет больше интересна продвинутому пользователю или программисту.
В обработке предусмотрена возможность формировать свой источник данных для заполнения шаблона Word.
Механизм активируется с помощью установки флажка "Алгоритм".
Расширенный механизм состоит из 2 частей:
Первая часть - это своего рода консоль запросов с конструктором запросов, который вызывается по одноимённой кнопке, возможностью заполнения параметров запроса и возможностью тестового выполнения запроса с отображением результата.
Вторая часть - это тоже некая консоль, но для выполнения кода на встроенном языке. Из этой консоли можно обратиться к запросу (к первой части), выполнить его, полученный результат можно обработать, ну, скажем, в цикле, и так же увидеть результат.
На скриншоте наглядно показано, как получить текст и параметры запроса. Так же видно, как выполняется запрос и обрабатывается его результат.
Если что-то не понятно по этой части (произвольный алгоритм), то всегда можно получить ответ из кнопки с вопросительным знаком (она видна на скрине).