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