Подписанты
Часто случаются ситуации, в которых приходится печатать одну и ту же статичную информацию для разных лиц. Как правило это доверенность, но бывают и другие данные. Неподготовленный человек как правило использует вариант создания нескольких шаблонов одного документа, или разрешает редактировать текст в определенном поле, что является неправильным решением данного вопроса т.к. в случае с несколькими шаблонами становится трудно их редактировать и управлять. При разрешении редактирования поля (или полей) велика вероятность ошибки пользователей.
В данном разделе представляется возможность ознакомиться со справочником "Подписанты", который позвонит подставлять статичную информацию в печатные формы нового механизма печати по сотрудникам из справочника "Подписанты".
Порядок действий для использования в шаблоне людей из списка Подписантов:
1.Создание списка подписантов.
1)Для этого необходимо зайти «Общие данные => Персонал => Подписанты» (1).
2)Добавить сотрудника в справочник подписантов (2).
3)Зайти в добавленного сотрудника, и указать в нем: (нажмите для увеличения)
А) Во вкладке «Основные данные»: имя, фамилия, отчество и доверенность. (нажмите для увеличения)
Б) Во вкладке «Дополнительная информация» заполнить «ФИО в дательном падеже» и «ФИО в родительном падеже».
2. Настроить отчет в соответствии со спецификацией:
1) В любое место шаблона (но лучше всегда в начало) добавляем пустой DataBand (Данные) и связываем его с источником данных Подписанты.
2) Далее перейти во вкладку «Фильтры», добавляем фильтр и выставляем: «Выражение», Table8.emp_id==ManagerList.
3) Теперь можно вставлять в текст созданного бенда с фильтром поля из раздела «Подписанты», и они будут заменяться на значения, выбранные в выпадающем списке при формировании договора (вверху, слева). ОБЯЗАТЕЛЬНО нажимать кнопочку ПРИМЕНИТЬ, только после этого подтянуться значения переменных, иначе они останутся пустыми.
4) Если необходимо вставить подписантов в текст, который не относится к бенду подписантов, требуется сделать следующее:
А) Расположить бенд «Подписанты» с фильтром выше, чем тот, в котором требуется вставить данные из словаря «Подписанты»
Б) В свойствах поля, в котором есть данные из раздела «Подписанты» свойство «Обработать в» изменить на «в конце страницы».
Дополнение:
В случае, если требуется выбор ОДНОГО сотрудника для подписи, то задача решена. Однако, иногда могут возникнуть ситуации, когда требуется выбрать два (или более) сотрудников для подписи по аналогичному принципу. Описание такого решения - ниже:
Создание нового источника данных:
1.1 Указать, какие данные в нем будут.
Создание переменных
Создать Бенд для данных (для 2х выборок будет 2 бенда)
Для первого бенда фильтр для наших подписантов выглядит так:
для второго так (как было ранее создано)
Указать в каждом поле, которое содержит переменные из бендов выше значение свойства "Обработать в" на позицию "В конце страницы"
В результате осуществляется возможность поставить в необходимые поля необходимое количество подписантов, и автоматически подставлять их.
Обязательно для таких отчетов отключить синхронизацию DD в настройках отчета (иначе при следующей валидации новые переменные и источники исчезнут).