Есть регистр сведений Долги, у него измерение справочник - аналитики учета. И среди реквизитов справочника есть Подразделение. И есть регистр сведений, в котором указывается какой пользователь с каким подразделением работает. Нужно ограничить доступ к регистру Долги, так чтобы пользователи видели данные только по своему подразделению. Пишу в роли ограничения доступа к данным <Прочие поля>
Долги ГДЕ Долги.АналитикаУчетаПоПартнерам.Подразделение В
(ВЫБРАТЬ
ДоступныеПодразделения.Подразделение КАК Подразделение
ИЗ
РегистрСведений.ДоступныеПодразделения КАК ДоступныеПодразделения
ГДЕ
ДоступныеПодразделения.Менеджер = &ТекущийПользователь)
(0) зНАЧИТ У НЕГО ЕСТЬ РОЛЬ, ГДЕ ЕСТЬ ДОСТУП К ЭТОМУ РЕГИСТРУ БЕЗ ограничений.
Что разрешено хоть в одной роли - то разрешено
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший