Имя: Пароль:
1C
 
Недостаточно прав для чтения данных
0 Kozitsyn
 
10.07.24
15:44
Добрый день.

В базе (БП 3.0.147.25) настроен производительный RLS.

У некоторых пользователей возникает ошибка при записи счет-фактуры полученной (описание ошибки ниже).

В выбранном у пользователя профиле доступа есть роль "Добавление и изменение данных бухгалтерии", также есть отбор по организациям (запретить все кроме...).

После отработки регл. задания "обновление доступа на уровне записей", в регистре "Ключи доступа наборов групп доступа" появляется запись с нужным набором групп доступа (по отслеживаемому пользователю) и правильным ключом доступа (где в поле "Список" = "Счет-фактура полученный (документ)", в закладке "шапка" указана разрешённая пользователю организация). Но нет флагов: "Право изменения" и "Право добавления". Если эти флаги вручную установить, то ошибка пропадает.

Почему система не устанавливает флаги "Право изменения" и "Право добавления"?

Сам документ у пользователя открывается, разрешенная организация отображается, ошибка только при записи:

-----------------

Ошибка при вызове метода контекста (Записать)

{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(10614)}:ВызватьИсключение ТекстОшибки;

{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(10338)}:СообщитьОбОшибкеДоступа(Данные, ПередЗаписью, ПравоЧтения, ПравоИзменения, ЭтоНовый);

{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(10253)}:ПроверитьДоступКОбъекту(Источник, ПередЗаписью, ЭтоПолноправныйПользователь,

{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(10032)}:ПроверитьДоступКИсточнику(Источник, Истина, ЭтоНаборЗаписей, Замещение, ЭтоПолноправныйПользователь);

{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(9193)}:ПроверитьДоступПередЗаписьюИсточника(Источник, Отказ, Ложь, Ложь);

{Документ.СчетФактураПолученный.Форма.ФормаДокументаНаПоступление.Форма(1134)}:Если ЭтаФорма.Записать(Новый Структура("РежимЗаписи", РежимЗаписи)) Тогда

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]

по причине:

Ошибка при выполнении обработчика - 'ПередЗаписью'

по причине:

Недостаточно прав для чтения данных:

Счет-фактура полученный MOMR-000097 от 08.07.2024 11:49:29

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший