Перед началом эксплуатации Филиальности необходимо настроить перечень филиальных типов, привязать пользователей к филиалам и раздать права.

Настройка филиальности в приложении

Чтобы перейти к настройке Филиальности, выполните команду меню Инструменты|Настройки филиальности. Откроется специальное View.

Переключатель Филиалы включены управляет филиальностью на уровне всего приложения.

Переключатель Режим чтения задает видимость данных для пользователей, которые имеют доступ в режиме чтения к нескольким филиалам.

Значение Доступные филиалы означает, что пользователь будет видеть все доступные ему филиалы, а также общие данные. В этом режиме редактировать филиальные данные пользователь может только в том случае, если объект входит в тот же филиал, под которым пользователь зашёл в систему (конечно если при этом он имеет доступ на запись этого филиала).

Значение Текущий филиал означает, что пользователь будет видеть только объекты того филиала, под которым он зашёл в систему, а также общие данные.

Основное пространство формы занимают список объектов, которые поддерживают Филиальность (слева) и подробная информация о выделенном объекте (справа).

Поле Филиальный является индикатором, который указывает, включена или нет Филиальность для текущего объекта. Если для определённого объекта включить Филиальность, то Филиальность автоматически будет включена и для всех агрегированных объектов (AggregatedToAttribute).

После того как общая настройка Филиальности для приложения завершена, чтобы настройки вступили в силу, необходимо перезапустить приложение. Далее необходимо добавить пользователям доступ к филиалам.

Доступ пользователей к филиалам

Чтобы привязать пользователя к филиалу перейдите на Detail View пользователя к закладке Филиалы. Здесь отображается список филиалов, доступных данному пользователю. Для конкретного филиала надо установить Разрешение, возможны два значения: Чтение или Чтение и запись. Филиал можно выбрать из списка или создать новый.

Теперь при входе пользователя в систему появится окно со списком доступных филиалов:

После входа в приложение в строке статуса можно увидеть под каким филиалом произведён вход в систему.

Теперь все филиальные сущности, которые создаст этот пользователь будут автоматически привязываться к текущему филиалу (при условии что у пользователя есть права на запись в текущий филиал). А существующие филиальные сущности будут отображаться только те, к которым есть доступ у пользователя с учётом режима чтения филиалов (все доступные или только текущий).