Роли, ограничение, "В Иерархии" #432421


#0 by Exec
Потребовалось ограничить одной из ролей доступ к папке в справочнике номенклатура (чтобы просто пользователь не видел элементы номенклатуры в этой папке). Конфигуратор-Роли-Номенклтура-Чтение-Ограничение доступа к данным Сделал сначала: --- Номенклатура ГДЕ Номенклатура.Родитель.Код <> "00000000013"            ИЛИ Номенклатура.ЭтоГруппа = ИСТИНА --- Скрыло всю номенклатуру, в этой папке, но во всех подгруппах ниже - номенклатура осталась. Решил сделать в иерархии, и оказалось, что не даёт использовать в запросе :( На самом деле "В ИЕРАРХИИ" нельзя пользовать в ограничениях, или это у меня косяк? --- Номенклатура ГДЕ (Номенклатура.Ссылка В Иерархии (Выбрать Номенклатура.Ссылка ГДЕ Номенклатура.Код <> "00000000013"))            ИЛИ Номенклатура.ЭтоГруппа = ИСТИНА --- Ругается на "ИЕРАРХИИ" синт.ошибка :
#1 by ТелепатБот
#2 by Лефмихалыч
В ИЕРАРХИИ(*вот здесь только список может быть*)
#3 by Exec
Блин, бот посказал, действительно нельзя использовать "В ИЕРАРХИИ" :( Чёрт, народ, как быть, намекните?
#4 by Exec
Примечание. В платформе 8.0 в условиях ограничений нельзя использовать выражение "В ИЕРАРХИИ", поэтому если нужно ограничить доступ в какую-либо группу справочника с неограниченной иерархией, RLS не подходит. Блин-блин-блин :(
#5 by НикДляЗапросов
так что намекать параметром передать Номенклатура, ГДЕ (Номенклатура.Ссылка В Иерархии (&ГруппаНоменклатуры)
#6 by Exec
см. :(
#7 by Exec
Пока пришлось ограничить точным перечисление кодов групп в иерархии, щас попробую что-нибудь с шаблонами намутить, может получится :(
#8 by Лефмихалыч
зато можно использовать В и тип ФиксированныйМассив
#9 by Alex_MA
Стандартно не пробовал, через НоменклатураСписок, когда настраиваешь права в справочнике "Пользователи"
#10 by Alex_MA
А так придеться создавать дополнительный параметр сеанса, заполнять его нужными группами, для текущего пользователя - и его использовать в запросах RLS
#11 by wason
кароче все работает Номенклатура ИЗ Справочник.Номенклатура КАК Номенклатура где не( Номенклатура.Ссылка  в (ВЫБРАТЬ    Номенклатура.Ссылка КАК Ссылка ИЗ          Справочник.Номенклатура КАК Номенклатура
#12 by Лефмихалыч
подправил статею , чтобы в заблуждение не вводила
#13 by wason
слушай может ты поидеш советы свои на улицу раздавать и ссылки  туда же тусани твои оценки здесь нужны только тебе по этому можеш их в трубочку сварачивать и в дырочку се запихивать мылом не намылив
#14 by Exec
Всем ответившим пасиб большое, щас буду опробовать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С