Документация iSZN

[ЯНАО] Добавление в документ «Сведения о жилищных условиях» записи детализации услуги «ЖКУ: Капитальный ремонт жилья»

Описание

Серверная операция предназначена для массового добавления в персональный документ «Сведения о жилищных условиях» записи детализации предмета назначения «[ЯНАО] ЖКУ: Капитальный ремонт жилья» (ключ 104-404).

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

Пользователь, выполняющий серверную операцию, должен обладать ролью «Главный специалист». Также он должен обладать следующими привилегиями на все подлежащие обработке экземпляры персональных документов (то есть пользователь должен входить в группу (или группы), которая предоставляет ему эти привилегии, и не входить в группу (или группы), которая отзывает у него эти привилегии):

  • Просмотр наличия;
  • Просмотр значений реквизитов;
  • Редактирование документов.

Параметры серверной операции

Наименование Отображаемое наименование Тип данных Обязательный Возможные значения Значение по умолчанию
REGION Район Значение из справочника Да Районы из справочника иерархии районов.
COLLECTION Коллекция коллективов Значение из справочника Да Коллекции из справочника коллекций.
START_DATE Дата ввода подуслуги Дата Да Дата, с которой требуется добавить подуслугу.
SUBITEM Подуслуга Значение из справочника Да Подуслуги из справочника предметов назначения, относящаяся к предмету назначения «[ЯНАО] ЖКУ: Капитальный ремонт жилья».

Описание алгоритма

Обработка персональных документов выполняется следующим образом:

  1. Выбираются экземпляры персональных документов «Сведения о жилищных условиях», зарегистрированные в указанном районе и принадлежащие коллективам, находящимся в указанной коллекции.
  2. Для каждого персонального документа выполняются следующие действия:
    • Выполняется блокировка экземпляра персонального документа.
    • Если самая поздняя дата реквизита «Дата с» следует позднее указанной даты, то в файл протокола выводится соответствующее сообщение и обработка документа прекращается.
    • Если самая поздняя дата реквизита «Дата с» совпадает с указанной датой и в строке таблицы с этой датой нет указанной подуслуги (реквизит документа «Детализация жилищных условий / Подуслуга»), то в эту строку таблицы добавляется указанная подуслуга.
    • Если самая поздняя дата реквизита «Дата с» следует раньше указанной даты и в строке таблицы с этой датой нет указанной подуслуги (реквизит документа «Детализация жилищных условий / Подуслуга»), то выполняются следующие действия:
      • Строка таблицы с самой поздней датой клонируется.
      • Значение реквизита «Дата с» в клонированной строке таблицы заменяется на указанную дату.
      • В клонированную строку добавляется указанная подуслуга.
    • Если в документе нет ни одного значения реквизита «Дата с», то в файл протокола выводится соответствующее сообщение и обработка документа прекращается.
    • Снимается блокировка экземпляра персонального документа.

См. также