Element_Test_V2/Koncept/Testovoe/Основное/Сотрудники.xbsl
Vladislav_k0ncept f16c003f46 Initial commit
2025-02-20 15:05:58 +00:00

22 lines
1.5 KiB
Plaintext

@Обработчик
метод ВычислитьРазрешенияДоступа(): Массив<РазрешениеДоступа>
возврат [ПользователиКлиентИСервер.ПолныеПраваНаСправочникДляАутентифицированных()]
;
@Обработчик
метод ВычислитьРазрешенияДоступаДляОбъектов(Объекты: ЧитаемыйМассив<Сотрудники.ДанныеРасчетаРазрешений>): Соответствие<Сотрудники.ДанныеРасчетаРазрешений, Массив<РазрешениеДоступа>>
знч Результат = <Сотрудники.ДанныеРасчетаРазрешений, Массив<РазрешениеДоступа>>{:}
для Объект из Объекты
знч Разрешения = <РазрешениеДоступа>[
ПользователиКлиентИСервер.ПолныеПраваНаСправочникДляРуководителя(),
новый РазрешениеДоступа(
[новый КлючДоступаМенеджера.Объект(Владелец = Объект.Регион)],
[Сущность.Право.Чтение])
]
Результат.Вставить(Объект, Разрешения)
;
возврат Результат
;