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

Объединение эквивалентных строк сведений о принадлежности к федеральному/региональному регистру

Описание

Серверная операция предназначена для объединения строк таблицы «Данные по датам» персонального документа «Сведения о принадлежности к федеральному/региональному регистру», которые содержат одинаковые данные. Строками, содержащими одинаковые данные, считаются строки, в которых все значения реквизитов совпадают, за исключением значений следующих реквизитов:

  • Дата начала периода действия категории;
  • Дата окончания периода действия категории;
  • Дата предоставления сведений;
  • Примечание.

Объединяются строки с одинаковыми данными, относящиеся к периодам, которые пересекаются или являются «соседними» (между которыми не может быть вставлен другой период). При объединении строк добавляется строка, относящаяся к объединённому периоду и содержащая сведения, взятые из исходной строки, в которой значение реквизита «Дата предоставления сведений» является максимальным (дата является самой поздней). Исходные строки удаляются.

Пример:

№ п/п Дата начала периода действия категории Дата окончания периода действия категории Дата предоставления сведений Категория по федеральному/региональному регистру Прочие реквизиты Примечание
101.01.2000 31.12.2000 01.06.2000 (084) Ребёнок-инвалид 084
201.01.2001 31.12.2001 01.06.2001 (084) Ребёнок-инвалид Загружено
301.01.2003 31.12.2003 01.06.2003 (084) Ребёнок-инвалид 084
401.01.2003 31.12.2004 01.06.2004 (084) Ребёнок-инвалид Загружено
501.01.2003 31.12.2005 01.06.2005 (084) Ребёнок-инвалид Загружено
601.01.2003 31.12.2006 01.06.2006 (084) Ребёнок-инвалид Загружено

Строки 1 и 2 данной таблицы будут объединены в одну, так как второй период начинается сразу после первого. Новая строка будет содержать данные строки 2, так как она имеет из них более позднюю дату предоставления сведений.

Строки 3, 4, 5 и 6 будут объединены в одну, так как их периоды пересекаются. Новая строка будет содержать данные строки 6, так как она имеет из них более позднюю дату предоставления сведений.

В результате объединения строк таблица будет содержать следующие данные:

№ п/п Дата начала периода действия категории Дата окончания периода действия категории Дата предоставления сведений Категория по федеральному/региональному регистру Прочие реквизиты Примечание
101.01.2000 31.12.2001 01.06.2001 (084) Ребёнок-инвалид Загружено
201.01.2003 31.12.2006 01.06.2006 (084) Ребёнок-инвалид Загружено

Пользователь, выполняющий серверную операцию, должен обладать:

  • Ролью «Системный администратор» или «Главный специалист»;
  • Привилегиями на персональный документ «Сведения о принадлежности к федеральному/региональному регистру» (то есть пользователь должен входить в группу (или группы), которая предоставляет ему эти привилегии, и не входить в группу (или группы), которая отзывает у него эти привилегии):
    • Просмотр наличия;
    • Просмотр значений реквизитов;
    • Редактирование документов.

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

Наименование Отображаемое наименование Тип данных Обязательный Возможные значения Значение по умолчанию
REGION Район Значение из справочника Да Районы из справочника иерархии районов.

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

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

См. также