Данное сообщение возникает в момент открытия формы, вводе на основании, формировании отчетов.
Полный текст ошибки:
Ошибка в ограничении доступа к данным. Объект: “РегистрСведений.СчетаУчетаДенежныхСредств”, поле “СчетУчетаНУ”, Право “Чтение”
Скриншот ошибки:
Возникла у пользователей “Бухгалтерии предприятия” в момент копирования документа “Платежное поручение (исходящее)”
Ошибка редкая. То, что можно сказать однозначно:
- речь идет о механизме “ограничения прав доступа к данным на уровне записей”
- он включается в настройках конфигурации (он включен)
- это не полные права – для них ограничения на типовых конфигурациях не включают и под ними все работает
- идет речь о праве на чтение
- скорее всего ошибка в синтаксисе ограничения
Решений может быть несколько:
- найти место ошибки и исправить или удалить ограничение
- отключить режим ограничения на уровне записей
- увеличить права
- включить привилегированный режим для строчки вызывающего чтение кода
Для первого “правильного” варианта:
необходимо в свойствах пользователя базы данных определить его роли, затем найти объект метаданных (в данном случае регистр сведений) и просмотреть для всех ролей наложенные ограничения
В данном случае я просто удалил ограничение в ролях, т.к. не используется несколько организаций, конструктор запроса в ограничении не выдавал ошибки, в некоторых, вообще не открывался, а решение проблемы затянулось (несколько динамических безрезультатных обновлений), которые я вообще стараюсь не использовать.
Открываете объект метаданных, вкладка “Права”, перебираете “Роли”(ограничение может быть в любой из них), внизу смотрите: есть ли ограничение
Реклама – двигатель торговли, но тормоз просмотра фильмов по телевизору.