|
Нарушения прав доступа | ☑ | ||
---|---|---|---|---|
0
mpbakunov
19.08.13
✎
15:25
|
Доброго дня!
Проблемы возникли у пользователя с записью нового документа "РКО" с ролью Кассир. ============================== Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {Документ.РасходныйКассовыйОрдер.МодульОбъекта(2657)}: Ошибка при вызове метода контекста (Выполнить) по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных. =================================== Если я удаляю для роли указанной пользователю в Ограничениях доступа для Права - Чтение следующий фрагмент: ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица #Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоПодразделения ИЛИ &ИспользоватьОграничениеПоСклады #Тогда ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (ИСТИНА) #КонецЕсли ГДЕ ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.РасчетыПоКредитамИЗаймамСРаботниками) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыПоВедомостям) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыРаботнику) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаДепонентов) то все работает. Также все работет есл я добавляю роль в которой установлены права ТОЛЬКО на документ РКО как у Кассира. Но в этой роли отсутствуют какие либо ограничения доступности. Почему возникает ошибку указанная мною выше? |
|||
1
Starhan
19.08.13
✎
15:26
|
(0) конфу не указал.
Сделайц нормальную роль на РКО с ограничениями. |
|||
2
Odavid
19.08.13
✎
15:27
|
RLS конфликтует с запросом.
Посомтри в РКо запрос и поставь РАЗРЕШЕННЫЕ |
|||
3
mpbakunov
19.08.13
✎
15:34
|
(1) 1С:8.2 УППдУ
|
|||
4
mpbakunov
19.08.13
✎
15:35
|
(1) Это ограничения типовой конфигурации! Хочу разобраться что в коде ограничения доступности может вызывать ошибку!?
|
|||
5
mpbakunov
19.08.13
✎
16:13
|
Докапался что загвоздка во фрагменте:
ГДЕ ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.РасчетыПоКредитамИЗаймамСРаботниками) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыПоВедомостям) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыРаботнику) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаДепонентов) Если меняю И на Или то ошибка уходит. Но тереь вопрос почему с И не работает, ведь я сохраняю РКО с видом операции отличным от тех с которые указаны в этом выражении? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |