ЗУП RLS Как ограничить доступ к таб. части. #462085


#0 by ЭЦ
ГСОПОДА. Имеется документ КадровоеПремещениеОрганизаций у него есть две таб. части каждая на отдельных закладках - сотрудники - начисления Нужно написать RLS так чтобы пользователь мог просматривать весь документ за исключением табчасти начисления. Берем права ЧТЕНИЕ ставим галочку в поле Начисления пишем ограничение : ГДЕ ЛОЖЬ При запуске документ виден в журнале, но при попытке открытия выдает -- у пользователя недостаточно прав -- Пробуем снять галочку у начисления и установит ее у одногоиз реквизитов ТЧ : :-( Что я тут не так и как всетаки ее решить. Прошу подсказать.
#1 by NcSteel
ТОлько кодить. РЛС не помогут .
#2 by NcSteel
+ 8.2 такое может конфигурируя , без кода.
#3 by Secret
может быть нужно разрешить просмотр остальных полей в отдельной строке?
#4 by ЭЦ
А что тогда дают эти галочки RLS на полях - какой в них смысл? Ограничение на "прочие поля"  у меня есть
#5 by NcSteel
Накладывать отбор по определенному полю. Но все ровно весь объект блокируется .
#6 by Secret
Видимо, документ можно открыть только когда табл. часть пустая.
#7 by NcSteel
При открытии считывается весь объект , если ты наложил отбор на одно поле то весь объект блокируется .
#8 by ЭЦ
Отбор по полю накладывается без всяких галочек просто пишеш RLS ГДЕ Объект.Поле = ЗаданноеЗначение и усе а галочки поидее должны ограничивать доступ выборочно к указанным полям
#9 by NcSteel
Ты не прав. Написано же что блокируется весь объект . Мое Имхо что отборы по полям позволят запросом получать нужные значения полей , то есть: Справ 1 , реквизит 1 = А , реквизит 2 = Б РЛС Где  реквизиту 1  = Б Объект Справ 1 мы не получим но такой запрос вернет результат: Выбрать Реквизит2 Из Справ
#10 by ЭЦ
Я сказал что для блокировки всего объекта по значению одного из его полей галочек не надо а надо то что в - в этом я прав. Вот здесь написано что : "Для объектных таблиц и регистров сведений могут быть заданы разные ограничения для различных полей таблицы, что позволяет определять ограничения не только на уровне записей базы данных, но и на уровне отдельных ее полей:" Как прикажете это понимать? я понимаю как ограничения на возможность чтения отдельно каждого поля без блокировки других полей.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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