Филиальность (Branches) представлена в сборках Xafari.BC.dll, Xafari.BC.Win.dll.

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

После подключения Филиальности становится возможным хранить и обрабатывать информацию различных филиалов (компаний) в единой базе данных. Администратор определяет, какие бизнес-объекты (сущности, справочники, документы) будут филиальными, т.е. изолированными в пределах филиала. Остальные бизнес-объекты будут общими для всех филиалов. Причем, даже для филиальных сущностей некоторые элементы можно сделать общими (shared).

Система безопасности расширяется понятием "филиал": каждый пользователь привязывается к одному или нескольким филиалам, в каждом филиале он может иметь права на чтение или запись. Текущий филиал следует указать на этапе авторизации. Чтобы править (записывать) данные филиала, пользователь должен иметь права записи на этот филиал и указать его в качестве текущего.

В случае привязки пользователя к нескольким филиалам есть возможность регулировать режим чтения: видны все разрешенные филиалы или только текущий филиал. Режим чтения «текущий филиал» позволит пользователю видеть только сущности текущего филиала и общие данные.

Чтобы ознакомится с использованием Филиальности, обратитесь к демо-приложению BC Demo (Business Components), установленному вместе с Xafari.

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

Чтобы узнать больше о филиальности, обратитесь к следующим документам: