Есть роль, в ней хочу ограничить доступ к некоторым элементам справочника видыцен.
В этой роли открываю справочник видыцен, выбираю ссылка поле, либо наименование , условие пишу "где не видыцен.наименование="Оптовая" ".Не работает кто подскажет, зачем поля вообще выбирать если условие на запись, а запись это ссылка.Раньше быстро находил решение в интернете, а сейчас не смог, много аутистов статьи пишут.
Вообще такое ощущение что человека который это придумал уволили и в отместку он не рассказал как это работает, посему в 1с сами не знают что для чего, поэтому они наняли другого и тот придумал шаблоны ограничений, почему шаблоны?потому что он кодил на си++ или джаве, и все что он запомнил крутого это шаблоны.Если я пишу условие для конкретного справочника конкретное.
---
"Не работает" в каком виде? Запрещенные элементы все равно доступны? Или нет доступа ко всему справочнику целиком?
Еще учитывайте, что доступы в 1С работают сложением, т.е., если у пользователя несколько ролей и разрешено хоть в одной - значит разрешено.
---
А Галочки поставить на : Чтение, Изменение итд?. Но если Вы ставите условие на Ссылку, то во всех запросах должно присутствовать РАЗРЕШЕННЫЕ
---
не увидел где там разрешенные вставить
---
Если ставите условие на запись, выбирать ничего не нужно. Пусть остается "Все поля".
---
на отображение в списке например
---
Добрый день!
Про РАЗРЕШЕННЫЕ.
tusv имел в виду, что РАЗРЕШЕННЫЕ надо будет использовать во всех запросах к этому справочнику.
---
По теме, на чистой базе всё работает.
Но, если Вы работаете на конфигурации с БСП,
то надо после обновления базы запустить обработку "Обновление вспомогательных данных".
---
"Не работает" в каком виде? Запрещенные элементы все равно доступны? Или нет доступа ко всему справочнику целиком?
Еще учитывайте, что доступы в 1С работают сложением, т.е., если у пользователя несколько ролей и разрешено хоть в одной - значит разрешено.
---
сложением обычные наверно работают, но если рлс есть хоть в одном то должно отработать
---
sss999, Если есть 2 роли одинаковые, с RLS и без, то RLS работать не будет - будут видны все записи.
---
почему одинаковые, роли разные , но в одной на объекте или трех есть право чтения, и на новой рлс с запретом
---
sss999, я как раз об этом и говорю.
Смотри, например, есть 2 роли на один объект, скажем, доступ на запись.
В одной есть RLS, в другой нет.
В итоге, RLS учитываться не будет, все будут писать всё.
Как будто его нет.
---
Это с чего бы? Никаких особых привелегий у рлс нет:

5.5.4.5. Правила сочетания ролей
Роли обычно указываются для каждого вида деятельности. При включении в список пользователей нового пользователя (см. здесь) ему может быть назначена определенная роль или совокупность ролей. В случае использования нескольких ролей алгоритм предоставления доступа по каждому объекту и виду права доступа (например, Пометка на удаление) будет работать следующим образом:

● если хотя бы в одной роли есть разрешение, то доступ будет открыт;

● если во всех ролях есть запрещение, то доступ будет закрыт.
https://its.1c.ru/db/v8314doc#bookmark:dev:TI000000187
---
капец, и как это настраивать в стандартной конфигурации на поддержке, я должен отключить все стандартные роли сначала просмотрев их все, а потом создать их копии но с отключенным свойством по вашему?Это гон, нормально если создал новую роль добавил рлс и он заработал, остальное бред, не верю.
---
Это не по-моему, это по документации.
---
sss999, это проблема в больших конфигурациях на поддержке.
       Если стандартная роль разрешает, а надо запретить.
       Здесь можно подумать не в сторону RLS, а в сторону проверки кодом.
       Как правило, в конфигурацию добавляется некий регистр сведений с настройкой
       разрешений, и в коде ставят проверки.
       Т.к., внеся изменения в стандартные роли - будут большие проблемы в будущем с обновлением.
---
а вот вспомнил еще вопрос если вы разбираетесь , видел в конфе описание типа интерфейсов , с пустыми телами это как они используются, вроде как наследования еще нет
---
Не совсем понимаю, о чем речь?
      sss999, если можно, уточни, стало интересно.
---
я уточню надо найти где видел