Как только в расширении есть роли, права на его объекты дают только они: роль ПолныеПрава основной
конфигурации их не даёт. Без роли расширения сервис отвечает 403. Каждому пользователю сервиса назначается
одна роль:
Роль
Кому
OData4_Пользователь
пользователям, которые обращаются к /hs/odata/v4/ по Basic
Данные читаются и пишутся с правами самого пользователя 1С: роли конфигурации на справочники, документы
и регистры по-прежнему нужны, ограничения доступа на уровне записей (RLS) действуют. Роли расширения прав на
объекты конфигурации не дают.Сверх прав 1С можно сузить доступ профилем: права на объекты и операции, исключённые
поля, отборы строк, лимиты и частота запросов.
В конфигурациях на БСП роли пользователей пересчитываются по профилям групп доступа, в том числе после
изменения расширений. Назначайте роли OData4 через профиль группы доступа, иначе БСП снимет их при следующем
обновлении.
По умолчанию OData4 публикует те же объекты, что и standard.odata, — состав стандартного интерфейса OData
(Администрирование → Настройка стандартного интерфейса OData). Платформа отдаёт этот состав только
администратору, поэтому OData4 хранит его снимок в регистре расширения.
Снимок пишет любой запрос пользователя с правом «Администрирование», если состав изменился.
Пока снимка нет, пользователи без прав администратора получают 503 «Состав стандартного интерфейса OData
не сохранён».