Управление учебным процессом ВУЗа  (18.04.2024)
Синхронизация справочника "Работники подразделений"

Синхронизация справочника Работники подразделений должна выполняться только после того, как выполнена синхронизация справочников Работники и Подразделения, а также проведен анализ протоколов синхронизации и ручное исправление ошибок в необходимых случаях.

Синхронизацию справочника Работники подразделений можно вызвать в форме Подразделения, здания, аудиторный фонд на вкладке Все подразделения вуза в подчиненной таблице Работники подразделения. Для вызова процедуры нужно воспользоваться действием Синхронизация с кадровой ИС / Синхронизация.

БОСС, синхронизация работников подразделений

В качестве параметра процедуры запрашивают файл выгрузки из кадровой ИС в формате MS Excel. Выбор файла осуществляется при помощи стандартного диалога открытия файла MS Windows.

Процедура синхронизации реализована по следующему алгоритму:

  1. Для всех работников подразделений существующих в справочнике, будет установлена Дата последней синхронизации, равная текущей дате, и Результат синхронизации - Не найдено.
  2. Для каждой записи файла выгрузки системой выполняется поиск по критерию Идентификатор человека + Идентификатор подразделения.
  3. В случае удачного поиска производится перезапись полей:
    • Идентификатор назначения
    • Табельный номер
    • Признак совместительства
    • Наименование категории персонала (только если не было заполнено ранее)
  4. В случае удачного поиска после перезаписи значений полей выполняются следующие проверки
    • Для записи файла выгрузки будет произведено сравнение значений полей Дата увольнения и Дата окончания в должности. В качестве даты увольнения будет выбрана наименьшая из этих дат.
    • Если дата увольнения не равна 01.01.2099, то в поле в справочнике Работники подразделения будет установлено значение свойства Дата увольнения должна быть записана дата увольнения из файла выгрузки.
    • если дата увольнения равна 01.01.2099, то в поле Дата увольнения будет записано пустое значение.
    • В поле Результат последней синхронизации устанавливается значение Синхронизировано.
  5. Если запись не найдена, то система добавляет новую запись в таблицу Работники подразделения. В поле Результат последней синхронизации устанавливается значение Добавлено.

Таким образом, по завершении процедуры синхронизации для подразделений, не найденных в выгрузке из кадровой ИС, в поле Результат последней синхронизации будет стоять значение Не найдено, установленное на шаге 1.

Результатом работы процедуры является протокол загрузки, содержащий информацию о результатах обработки каждой записи исходного файла и итоговую информацию о числе добавленных или измененных записей.

Пользователь, выполняющий процедуру синхронизации, сможет средствами системы отобрать записи о работниках подразделений, для которых установлен тот или иной результат синхронизации и скорректировать данные вручную. После устранения расхождений пользователь сможет вручную установить значение поля Результат последней синхронизации.