Версия для печати темы (https://pro1c.org.ua/index.php?s=2785298054d862376f0ba9226bfe98e7&showtopic=40231)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Скрыть закупочную цену для некоторых пользователей

Автор: nikora1981 13.09.17, 14:42

у меня проблема с запретом для пользователя на закупочные цены через RLS - запрет поставил - все вроде хорошо, но вот проблема, когда пользователь делает возврат, который не привязан к партии - программа пытается подобрать закупочную цену чтобы поставить ее - и тут натыкается на запрет.
как бы вы решили эту проблему?

Может отказаться от RLS в данном случае?

Автор: topitop 13.09.17, 14:55

nikora1981 @ Сегодня, 15:42 * ,

Рекомендовал бы от RLS по возможности отказаться в принципе, скройте формах документа отображение не нужных полей по роли и дело с концом.
При высоконагруженных базах с большим оборотом документов RLS как гвоздь в крышку гроба.
А потом люди сидят неделями гадают почему тормозит, а сюрприз в RLS сидит wink.gif

Автор: Vofka 13.09.17, 15:39

nikora1981, в месте где надо разрешить это получать, перед выполнением запроса делаете:

УстановитьПривилегированныйРежим(Истина);

Автор: topitop 13.09.17, 16:18

Vofka @ Сегодня, 16:39 * ,
В том то и дело что разрешать получать нельзя, но RLS не оправданно нагружает базу.

Автор: Vofka 13.09.17, 16:50

topitop @ Сегодня, 17:18 * ,
Если нельзя, но очень хочется, то можно. Мой ответ был направлен ТС-у для решения его проблемы в описанном сценарии. Про нагрузку при RLS и про рациональность его использования конкретно в данном случае - это совсем другой вопрос smile.gif .

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua