|
Ограничение доступа пользователей к РС | ☑ | ||
|---|---|---|---|---|
|
0
ЗлаяЗая
30.11.23
✎
08:59
|
УПП.
Надо ограничить доступ к некоторым спецификациям. В роли у пользователей установлен доступ к РС ОсновныеСпецификацииНоменклатуры "чтение" и "просмотр". В справочнике "Группы пользователей" завели группу. Эти пользователи имеют доступ только к определенным спецификациям. Теперь человек пытается провести документ "План производства", идет простой запрос к РС ОсновныеСпецификацииНоменклатуры, в документе только спецификации, которые он может смотреть. Запрос= Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ОсновныеСпецификацииНоменклатуры.СпецификацияНоменклатуры, | ОсновныеСпецификацииНоменклатуры.Номенклатура, | ОсновныеСпецификацииНоменклатуры.Период |ИЗ | РегистрСведений.ОсновныеСпецификацииНоменклатуры КАК ОсновныеСпецификацииНоменклатуры |ГДЕ | ОсновныеСпецификацииНоменклатуры.СпецификацияНоменклатуры.Активная = ИСТИНА | И ОсновныеСпецификацииНоменклатуры.Период <= &Период | И ОсновныеСпецификацииНоменклатуры.Номенклатура В(&Ном) | |УПОРЯДОЧИТЬ ПО | ОсновныеСпецификацииНоменклатуры.Период УБЫВ"; Запрос.УстановитьПараметр("Ном",МассивНом1Уровень); Запрос.УстановитьПараметр("Период",НачалоДня(Дата)); ВыгрузкаСпец1Уровень= Запрос.Выполнить().Выгрузить(); Выходит ошибка, "У пользователя недостаточно прав на исполнение операции над базой данных. " |
|||
|
1
Галахад
гуру
30.11.23
✎
09:02
|
Возможно метод "разрешенные" поможет.
|
|||
|
2
Bigbro
30.11.23
✎
09:02
|
добавьте разрешенные для начала в запрос
|
|||
|
3
ЗлаяЗая
30.11.23
✎
09:04
|
Поправка.
В МассивНом1Уровень есть изделия, чьи спецификации этот пользователь не должен брать |
|||
|
4
ЗлаяЗая
30.11.23
✎
09:11
|
Про РАЗРЕШЕННЫЕ была мысль.
Но, получается, тогда все места, где идет запрос к этому РС, надо будет править? |
|||
|
5
ЗлаяЗая
30.11.23
✎
09:11
|
Получилось, спасибо.
|
| Форум | Правила | Описание | Секции | Поиск |