Документация iSZN
[ЯНАО] Добавление в документ «Сведения о жилищных условиях» записи детализации услуги «ЖКУ: Капитальный ремонт жилья»
Описание
Серверная операция предназначена для массового добавления в персональный документ «Сведения о жилищных условиях» записи детализации предмета назначения «[ЯНАО] ЖКУ: Капитальный ремонт жилья» (ключ 104-404).
Перед выполнением серверной операции необходимо поместить в коллекцию коллективы, для которых требуется добавить запись детализации в персональный документ «Сведения о жилищных условиях».
Пользователь, выполняющий серверную операцию, должен обладать ролью «Главный специалист». Также он должен обладать следующими привилегиями на все подлежащие обработке экземпляры персональных документов (то есть пользователь должен входить в группу (или группы), которая предоставляет ему эти привилегии, и не входить в группу (или группы), которая отзывает у него эти привилегии):
- Просмотр наличия;
- Просмотр значений реквизитов;
- Редактирование документов.
Параметры серверной операции
Наименование | Отображаемое наименование | Тип данных | Обязательный | Возможные значения | Значение по умолчанию |
---|---|---|---|---|---|
REGION | Район | Значение из справочника | Да | Районы из справочника иерархии районов. | — |
COLLECTION | Коллекция коллективов | Значение из справочника | Да | Коллекции из справочника коллекций. | — |
START_DATE | Дата ввода подуслуги | Дата | Да | Дата, с которой требуется добавить подуслугу. | — |
SUBITEM | Подуслуга | Значение из справочника | Да | Подуслуги из справочника предметов назначения, относящаяся к предмету назначения «[ЯНАО] ЖКУ: Капитальный ремонт жилья». | — |
Описание алгоритма
Обработка персональных документов выполняется следующим образом:
- Выбираются экземпляры персональных документов «Сведения о жилищных условиях», зарегистрированные в указанном районе и принадлежащие коллективам, находящимся в указанной коллекции.
- Для каждого персонального документа выполняются следующие действия:
- Выполняется блокировка экземпляра персонального документа.
- Если самая поздняя дата реквизита «Дата с» следует позднее указанной даты, то в файл протокола выводится соответствующее сообщение и обработка документа прекращается.
- Если самая поздняя дата реквизита «Дата с» совпадает с указанной датой и в строке таблицы с этой датой нет указанной подуслуги (реквизит документа «Детализация жилищных условий / Подуслуга»), то в эту строку таблицы добавляется указанная подуслуга.
- Если самая поздняя дата реквизита «Дата с» следует раньше указанной даты и в строке таблицы с этой датой нет указанной подуслуги (реквизит документа «Детализация жилищных условий / Подуслуга»), то выполняются следующие действия:
- Строка таблицы с самой поздней датой клонируется.
- Значение реквизита «Дата с» в клонированной строке таблицы заменяется на указанную дату.
- В клонированную строку добавляется указанная подуслуга.
- Если в документе нет ни одного значения реквизита «Дата с», то в файл протокола выводится соответствующее сообщение и обработка документа прекращается.
- Снимается блокировка экземпляра персонального документа.
См. также
- Серверные операции (задача)
- Серверные операции (список)
- Серверные операции (справочник)