0
Gorr
29.07.14
✎
11:22
|
Есть такая функция ПараметрыДоступа которая возвращает структуру ПараметрыДоступа один из ключей которой так и называется "ОграничениеУсловием". В СП сказано по 3-му параметру:
Список полей объекта базы данных, права на доступ к которым проверяются. Поля указываются списком, через запятую.
Без указания 3го параметра значение ключа "ОрганичениеУсловием" всегда возвращается ложным. В конфигураторе при определении органичения указывается т.н. "Прочие поля", что означает "Все поля". Если передать в третий параметр значение "Прочие поля", происходит ругательство мол параметр не нравится. Прошу помощи у тех кто знает как пользовать данную функию для определеления (по всем полям) есть ли ограничение доступа по праву или нет.
|
|
3
Gorr
30.07.14
✎
17:01
|
Учитывая, что так никто так и не смог дать сколько нибудь вразуметильного ответа ни здесь, ни на других форумах, делюсь своим опытом использования данной функции. Оказалось, что нельзя просто проверить значение ключа ОграничениеУсловием - проверять необходимо так: "Если ПараметныДоступа.Доступность И ПараметрыДоступа.ОграничениеУсловием" вот тогда ответ будет верным. С параметром 3 тоже не все просто в зависимости от категории объекта метаданных строка полей будет отличаться. В кач-ве примера использования функций ПараметрыДоступа и ПравоДоступа для определения доступа ролей к объектам конфигурации, опубликовал обработку "Простой анализ ролей конфигурации"
|
|