Имя: Пароль:
1C
1С v8
Как дать права на HTTP-сервис в расширении для пользователя ТолькоПросмотр ?
0 vv2304
 
28.03.22
19:59
Создал расширение с HTTP-сервисом.
Создал HTTP_роль, дал ей права на сервис. Роль добавил для пользователя ТолькоПросмотр.
Из другой базы через внешний отчет делаю запрос.
Нифига, вылетает с ошибкой на Запрос.Выполнить() в модуле HTTP-сервиса удаленной базы.
Если с полными правами (пользователь Админ) все нормально.
1 palsergeich
 
28.03.22
20:00
(0) Установитьпривелигерованныйрежим(Истина)
2 palsergeich
 
28.03.22
20:01
(0) Для вывода в СКД - нужны права просмотр (интерактивное чтение)
3 palsergeich
 
28.03.22
20:03
Так же скорее всего не на все метаданные даны права необходимые, можно глянуть в ЖР.
4 palsergeich
 
28.03.22
20:04
(3) Из последнего что видел - проблемы с выводом ргеистратора, не все регистраторы были включены в соответствующую роль.
5 vv2304
 
28.03.22
20:20
Помогло.
Установитьпривелигерованныйрежим(Истина)

Странно, что если внешний отчет включить в текущую конфигурацию, то и без Установитьпривелигерованныйрежим в HTTP-сервисе удаленной базы все работает.
6 palsergeich
 
28.03.22
20:22
(5) Под этим же юзером с этими же настройками?
100% в чем то есть отличие
7 vv2304
 
28.03.22
21:31
Да, под этим же.

Блин, засада очередная.
В модуле объекта как обратиться к реквизиту по номеру ?
Есть ПутьКБазе_1 , ПутьКБазе_2 и т.д.
В модуле формы вот так ПутьКБазе = Отчет["ПутьКБазе"+номерБазы];
А как в модуле объекта ?
8 hhhh
 
28.03.22
21:55
(7) ЭтотОбъект
9 vv2304
 
28.03.22
22:47
(8) точно. заработался.
спасибо.