Vladislav_k0ncept f16c003f46 Initial commit
2025-02-20 15:05:58 +00:00

24 lines
1.5 KiB
Plaintext

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