У пользователя недостаточно прав на исполнение операции над базой данных

Вопрос задал Наталья С.

Ответственный за ответ: Пьянкова Елена (★9.86/10)

Добрый день! Такая ошибка фиксируется при попытке сформировать 6-НДФЛ. Одновременно формируются отчеты по нескольким регистрациям, но лишь одна вызывает эту ошибку. Настроен доступ с точностью до физлиц. Уже сформированный отчет пользователь открывает, все расшифровки работают, каждый сотрудник в приложении 1 — доступен. Сама ИФНС также доступна, подписант — один и тот же во всех регистрациях (Руководитель).

Метки вопроса: —

Все комментарии (10)

  1. Полный текст:
    У пользователя недостаточно прав на исполнение операции над базой данных.
    {ОбщийМодуль.УчетНДФЛЗаполнениеОтчетности.Модуль(665)}:Запрос.Выполнить();
    {ОбщийМодуль.УчетНДФЛЗаполнениеОтчетности.Модуль(173)}:РасчетПоказателей_6НДФЛ_2024Кв2(НачалоПериода, ОкончаниеПериода, ?(ПараметрыОтчета.ДатаПодписи > ОкончаниеПериода,ПараметрыОтчета.ДатаПодписи, ОкончаниеПериода), Организация, РегистрацияВНалоговомОргане, ОписаниеТаблиц, Ложь, НомерКорректировки);
    {ОбщийМодуль.УчетНДФЛ.Модуль(16944)}:УчетНДФЛЗаполнениеОтчетности.ЗначенияПоказателей_6НДФЛ_2024Кв2(ПараметрыОтчета, Контейнер);
    {ОбщийМодуль.ЗарплатаКадрыБазовый.Модуль(2754)}:УчетНДФЛ.ПриЗаполненииРегламентированногоОтчета(ИДОтчета, ИДРедакцииОтчета, ПараметрыОтчета, Контейнер);
    {ОбщийМодуль.ЗарплатаКадрыРасширенный.Модуль(15520)}:ЗарплатаКадрыБазовый.ЗаполнитьРегламентированныйОтчет(ИДОтчета, ИДРедакцииОтчета, ПараметрыОтчета, Контейнер);
    {ОбщийМодуль.ЗарплатаКадрыВнутренний.Модуль(463)}:ЗарплатаКадрыРасширенный.ЗаполнитьРегламентированныйОтчет(ИДОтчета, ИДРедакцииОтчета, ПараметрыОтчета, Контейнер);
    {ОбщийМодуль.ЗарплатаКадры.Модуль(1573)}:ЗарплатаКадрыВнутренний.ЗаполнитьРегламентированныйОтчет(ИДОтчета, ИДРедакцииОтчета, ПараметрыОтчета, Контейнер);
    {ОбщийМодуль.РегламентированнаяОтчетностьПереопределяемый.Модуль(267)}:ЗарплатаКадры.ЗаполнитьРегламентированныйОтчет(ИДОтчета, ИДРедакцииОтчета, ПараметрыОтчета, Контейнер);
    {Отчет.РегламентированныйОтчет6_НДФЛ.МодульОбъекта(300)}:РегламентированнаяОтчетностьПереопределяемый.ЗаполнитьОтчет(ПараметрыАвтоформирования.ИсточникОтчета,
    {Отчет.РегламентированныйОтчет6_НДФЛ.МодульОбъекта(113)}:ПодготовленныйРеглОтчет = ПодготовленныйРеглОтчет(ИмяФормы, ПараметрыАвтоформирования, КорректирующийОтчет);
    {ОбщийМодуль.ИнтерфейсыВзаимодействияБРО.Модуль(930)}:Возврат ОтчетОбъект.СформироватьАвтоматическиРеглОтчет(ПараметрыАвтоФормирования, КорректирующийОтчет);
    {ОбщийМодуль.ИнтерфейсыВзаимодействияБРО.Модуль(852)}:СформироватьАвтоматическиРеглОтчет(ИмяОтчета,
    {(1)}:ИнтерфейсыВзаимодействияБРО.СформироватьАвтоматическиРеглОтчетВФоне(Параметры[0],Параметры[1])
    {ОбщийМодуль.ОбщегоНазначения.Модуль(6472)}:Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
    {ОбщийМодуль.ДлительныеОперации.Модуль(1781)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
    {ОбщийМодуль.ДлительныеОперации.Модуль(1748)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);
    {ОбщийМодуль.ДлительныеОперации.Модуль(1761)}:ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,, СтекЗапуска, ИнформацияОбОшибке);

    [НарушениеПравДоступа, ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
    по причине:
    Ошибка при вызове метода контекста (Выполнить)
    [ОшибкаВоВремяВыполненияВстроенногоЯзыка]
    по причине:
    Ошибка выполнения запроса
    по причине:
    У пользователя недостаточно прав на исполнение операции над базой данных.
    [НарушениеПравДоступа]
    {Отчет.РегламентированныйОтчет6_НДФЛ.Форма.ОсновнаяФорма.Форма(381)}:ВызватьИсключение Результат.ПодробноеПредставлениеОшибки;
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(715)}:ВыполнитьОбработкуОповещения(ОповещениеОЗавершении, Результат);
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(396)}:ОповеститьОЗавершенииДлительнойОперации(Контекст.ОповещениеОЗавершении,
    {ОбщаяФорма.ДлительнаяОперация.Форма(281)}:Закрыть();
    {ОбщаяФорма.ДлительнаяОперация.Форма(252)}:ВыполнитьСтандартноеОповещениеОЗакрытии(Результат);
    {ОбщаяФорма.ДлительнаяОперация.Форма(205)}:ЗавершитьДлительнуюОперациюИЗакрытьФорму(Результат);
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(715)}:ВыполнитьОбработкуОповещения(ОповещениеОЗавершении, Результат);
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(703)}:ОповеститьОЗавершенииДлительнойОперации(РасширенныеПараметры.ОповещениеОЗавершении,
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(635)}:ЗавершитьДлительнуюОперацию(РасширенныеПараметры, ДлительнаяОперация);
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(488)}:Если ОбработатьРезультатАктивнойОперации(Операция, Результат) Тогда
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(364)}:ОбработатьРезультатОперации(АктивныеДлительныеОперации, Операция, Результат);
    {ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(377)}:ДлительныеОперацииКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере(
    {ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(208)}:ПроверитьПолучитьСерверныеОповещенияСПоказателями(СостояниеПолучения, Показатели);
    {ОбщийМодуль.СерверныеОповещенияГлобальный.Модуль(19)}:СерверныеОповещенияКлиент.ПроверитьПолучитьСерверныеОповещения();

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

  2. В проблемной Регистрации установлено, что отчетность подписывает Руководитель, такие же установки во всех других регистрациях, которые заполняются без проблем. Один и тот же руководитель.

  3. Уточните, пожалуйста, а сотрудник заполняет 6-НДФЛ с Приложением 1 и возникает ошибка? Т.е. это годовой отчет или отчет при ликвидации?
    Знаю, что есть ошибка в печатной форме 2-НДФЛ, там в запрос не добавлено «Разрешенные» и при печати выходит такая же ошибка, возможно здесь аналогичная проблема.
    Но чаще всего такая ошибка возникает при ограничении доступа на уровне записей, если программе не нравится кто-то из физ.лиц . Например, если это физ.лицо работало в разных подразделениях в течение года, а у пользователя на второе подразделение прав нет.

  4. Ошибка при заполнении отчета по этой регистрации за любой период. Пользователю доступны все организации и все подразделения. За год формировала, чтобы заглянуть в каждого сотрудника из приложения 1, все доступны пользователю. Отражение НДФЛ удержанного в БУ тоже не формируется, если есть недоступный сотрудник (была как раз такая ошибка на днях), но в данном случае пользователь может формировать этот документ, все сотрудники доступны. Сразу было подозрение на подписанта (и такая была ошибка недавно), однако не подтвердилось. Открывала обработкой изменения реквизитов регистрацию, перезаписала — не помогло.

  5. Добрый день! Нашла ответ (он от 31.07.2024) разработчиков на похожий вопрос, который писала им:

    «Чтение данных, выполняемое при заполнении форм отчетности по организации, может выполняться в двух режимах:
    — можно получать только разрешенные (по RLS) текущему пользователю данные и тогда не будет сообщений о недостаточности прав у пользователя

    — можно получать все данные, необходимые для заполнения отчета, и тогда пользователь может получить сообщение о недостаточности прав, если ему не доступны данные по всей организации

    Заполнение регламентированных отчетов, передаваемых в контролирующие органы, всегда выполняется во втором режиме, поскольку, недопустимо передать в контролирующий орган недостоверную информацию только потому, что текущий пользователь не может прочитать все необходимые данные.

    //Это касается и форм по НДФЛ
    ===========================================================================
    Правила заполнения рег.отчетности давно не менялись: у пользователей должны быть права на чтение всех данных, которые нужны для заполнения отчета. Определить, какой из сотрудников «создает проблему в отчете», можно заполнив отчет под полными правами и посмотрев расшифровку налогов по сотрудникам.
    Возможно, кого-то ранее переводили из одной гр доступа в другую (или какие-то еще комбинации переводов этого сотрудника) и теперь прав в результате этого доступа на чтение ВСЕХ его данных нет.

    В любом случае, если возникает ошибка доступа — надо искать » проблемного» сотрудника.»

Добавить комментарий