Кто-нибудь знает, каким образом можно дать права на OData только определенным пользователям?
В документации указано, что если у роли есть право на доступ к объекту, то по OData он тоже будет. А к самому OData разграничить права нельзя? Единственный способ, который я нашел, прописать в параметрах сеанса
Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса)
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы();
Если ТекущийСеанс.ИмяПриложения = "ODataConnection"
И НЕ ТекущийСеанс.Пользователь.Роли.Содержит(Метаданные.Роли.ДоступOData) Тогда
ВызватьИсключение "Нет прав у этого товарища";
КонецЕсли;
КонецПроцедуры
Так работает. Более элегантного способа нет?