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