Управление учебным процессом ВУЗа  (28.03.2024)
Загрузка данных о договорах слушателей ДПО

Записи о поступающих на программы ДПО формируются в системе при их регистрации пользователями институтов и центров (подразделений) ДПО. При этом записи о договорах, заключенных поступающими, формируются в системе ИС-ПРО и могут быть загружены из нее при помощи описанной ниже процедуры.

Для использования возможности загрузки данных о договорах слушателей ДПО на стороне системы ИС-ПРО должен быть реализован механизм формирования файла формата .csv, использующего в качестве разделителей знаки табуляции. Каждая строка файла должна соответствовать одному договору одного слушателя. Записи о договорах должны иметь следующие атрибуты:

  • Код учащегося в ИС-ПРО
  • Код договора в ИС-ПРО
  • Номер договора
  • Дата договора
  • Статус договора (возможные значения: "черновик", "утвержден", "закрыт", "расторгнут", "аннулирован")
  • Код программы ДПО
  • Код подразделения ДПО

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

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