Имя: Пароль:
1C
1С v8
Шаблоны ограничений роли в расширении конфигурации
, ,
0 belka4_4
 
13.06.17
16:22
Если это важно, конфигурация БГУ 2.0.
Есть роль, в перечне доступных объектов которой есть Справочник Студенты.
Для роли задан шаблон ограничений ПоЗначениям.
В роли для объекта Студенты для свойства Чтение есть ограничение доступа к данным:
// ОсновноеУсловиеЧтение
// Можно читать если есть доступ к (по или)
// Организации
#ПоЗначениям1("Справочник.Студенты", "Чтение", "",
"Организации", "Организация",
"","",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)
Так вот мне надо в третий параметр вместо "" написать "НеОграничиватьДоступКгруппам" (иначе при иерархическом просмотре для пользователя справочник пуст).
Если я это сделаю в существующей роли, всё работает. Но конфа типовая на поддержке, поэтому было принято решение использовать новомодный механизм расширений.
Добавила в расширение мою роль и справочник Студенты. В роль скопировала шаблон ограничения ПоЗначениям и назвала его ПоЗначениеям1. Для справочника задала ограничение доступа как мне надо:
// ОсновноеУсловиеЧтение
// Можно читать если есть доступ к (по или)
// Организации
#ПоЗначениям1("Справочник.Студенты", "Чтение", "НеОграничиватьДоступКГруппам",
"Организации", "Организация",
"","",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)

И не работает. Само расширение работает. Взяла для примера форму элемента добавила в него и при открытии выдавала сообщение. А вот роль не работает. Галочка для свойства чтения стоит жёлтая, что судя по описанию означает "Используется значение из расширяемой роли". Но пробовала и обычную - всё равно.