Документация iSZN
Коллектив
Под коллективом (точнее, экземпляром коллектива) в Системе понимается некая группа людей, логически объединённых по какому-либо признаку, что отражено в так называемом классе коллектива, и зарегистрированная в базе данных Системы. В Системе существуют классы коллективов, в которых люди объединены по родственным отношениям (например, «Семья дети-родители») или по условиям проживания на одной площади (например, «Семья по месту регистрации проживания»).
Класс коллектива определяет набор доступных классов ролей, которые могут занимать в нём люди. При этом действуют следующие правила:
- Человек не может входить в состав одного экземпляра коллектива более одного раза; в том числе, он не может состоять на ролях различных классов в одном коллективе.
- Человек может входить в любое количество экземпляров коллективов одновременно, но не может находиться на роли одного и того же класса в разных коллективах одинакового класса. Например, человек может состоять на роли «Ребёнок» в одном коллективе «Семья дети-родители» и на роли «Мать» в другом коллективе «Семья дети-родители» одновременно. Но невозможно состоять на роли «Ребёнок» в более чем одном коллективе.
Коллективы по своим атрибутам во многом аналогичны людям, за несколькими исключениями:
- Коллектив состоит из людей, но не наоборот; коллектив не может также быть составлен и из других коллективов.
- Коллектив не может являться получателем выплаты.
Характеристики коллектива
- Коллектив идентифицируется уникальным региональным ключом.
- Коллектив всегда относится к какому-либо классу.
- В коллектив должен входить хотя бы один человек.
- Коллектив может иметь различные персональные документы.
- Коллектив может обладать различными категориями и признаками учёта.
- Коллектив может иметь различные назначенные виды выплат (назначения).
Работа с коллективами
- Для поиска коллективов предназначена задача «Поиск людей и коллективов».
- Для работы с данными коллективов используется задача «Редактор персональных документов».
- Для добавления нового коллектива в базу данных используется задача «Мастер регистрации коллектива».
- Для переноса данных от одного коллектива к другому используется задача «Объединение данных людей/коллективов».
- Для удаления коллектива из базы данных пользователь должен обладать привилегией на работу с данными людей/коллективов «Удаление коллективов».