Ошибка обработки запроса наиболее вероятные причины у пользователя недостаточно прав

Недостаточно прав в запросе

Недостаточно прав в запросе

Я
   Strimteam

25.07.11 — 19:46

Формирую запрос, в котором сегодня начал получать сообщение «У пользователя недостаточно прав на исполнение операций над базой»

В запросе используется конструкция

ВЫБОР

   КОГДА ВложенныйЗапрос.ДатаРеализации <> ДАТАВРЕМЯ(1, 1, 1)

       ТОГДА РАЗНОСТЬДАТ(&ТекущаяДата, ДОБАВИТЬКДАТЕ(ВложенныйЗапрос.ДатаРеализации, ДЕНЬ, ВложенныйЗапрос.ГлубинаКредита), ДЕНЬ)

   ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1)

КОНЕЦ

По отдельности каждое полё выбирая — всё норма, но при наличии этой конструкции вылезает «запрет». Права полные. Подскажите в чём может быть проблема?

   Lama12

1 — 25.07.11 — 19:50

(0)Версия платформы.

Правильно ли понимаю, что без этого поля запрос работает?

На запрос поставить «Разрешенные»?

   Strimteam

2 — 25.07.11 — 19:50

Ставлю разрешённые — та же хрень.

Версия платформы 8.1.14.69

   Strimteam

3 — 25.07.11 — 19:51

без этого поля запрос рабочий (и раньше был рабочим)

   Господин ПЖ

4 — 25.07.11 — 19:52

>8.1.14.69

ооо… она кривая как сабля турецкая…

   Strimteam

5 — 25.07.11 — 19:54

Верю… но ошибки не возникают с бухты барахты. да и такую ошибку впервые вижи (реализацию в запросе).

Платформу обновлю, но это не самый быстрый метод, поэтому и пытаюсь понять как «срочно» закрыть

   VitaliySm

6 — 25.07.11 — 19:56

Проверь, какие права на таблицы содержащие поля ДатаРеализации и ГлубинаКредита. а вообще показал бы полный запрос, может стало бы понятнее.

   Господин ПЖ

7 — 25.07.11 — 19:59

(6) утверждается что права полные

   Strimteam

8 — 25.07.11 — 20:01

Так я тоже погрешил на права, но как писал выше — все эти поля в запросе вытаскивает отлично, а вот при наличии этой конструкции — «ошибка».

В консоли запросов та же байда.

Могу конечно полной запрос. но длинноват будет.

   Lama12

9 — 25.07.11 — 20:02

(5) Я сегодня тоже пару отчетов исправлял, после обновления платформы. :)

Проверяй что б запросы были написаны методически правильно.

8.2 руки выпрямляет программистам. Вот теперь думаю как давать писать отчеты криворуким своим напарникам… :(

   VitaliySm

10 — 25.07.11 — 20:04

(7)ну если разработчик особо одарен, или если так нужно по задаче, и на полные права делают ограничения.

   Strimteam

11 — 25.07.11 — 20:06

(10) я же написал что реквизиты сами вытаскиваются на ура. И нет, не имею привычки ограничивать собственные права как программиста

По дела нашёл вот что

Код

ВЫБРАТЬ ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(3999, 1, 1), ГОД, 999999999999999999999)

Цитата

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

   Fragster

12 — 25.07.11 — 20:11

а что, на 8.1.15.14 эмулятор не нашел?

   Strimteam

13 — 25.07.11 — 20:11

Нашёл. Действительно один из «умных» пользователей умудрился поставить ГлубинаКредита в 9 999 999, из-за чего у базы происходило помешательство.

Реквизит был число 10, и не предполагалось что нужна и тут обработка «ошибки на дурака».

Век живи — век учись!

   Strimteam

14 — 25.07.11 — 20:12

(12) А с каких пор эмулятор от версии зависит?

Ключи то полностью лицензия, но про зависимость версии и эмуля вовсе не слышал.

  

Fragster

15 — 25.07.11 — 20:14

(14) ну, есть патчики, отвязывающие от ключа в принципе… а вот объяснить по другому древний релиз не могу… ну и у меня, ЕМНИП ругается на переполнение, правда на скульной версии, в таком случае

В зарплатной 3.1 такая вот проблема:

Кликните здесь для просмотра всего текста

У пользователя недостаточно прав на исполнение операции над базой данных.
{ОбщийМодуль.ВариантыОтчетов.Модуль(1717)}: ОтчетОбъект.СкомпоноватьРезультат(Результат.Таблич ныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.ВариантыОтчетов.Модуль(2709)}: Формирование = СформироватьОтчет(Параметры, Ложь, Ложь);
{(1)}:ВариантыОтчетов.СформироватьОтчетВФоне(Парам етры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5264)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1109)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПро цедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1099)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
{Отчет.СправкаПоОтпускам.МодульОбъекта(30)}: ПроцессорВыводаВКоллекциюЗначений.Вывести(Процессо рКомпоновки);
{ОбщийМодуль.ВариантыОтчетов.Модуль(1717)}: ОтчетОбъект.СкомпоноватьРезультат(Результат.Таблич ныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.ВариантыОтчетов.Модуль(2709)}: Формирование = СформироватьОтчет(Параметры, Ложь, Ложь);
{(1)}:ВариантыОтчетов.СформироватьОтчетВФоне(Парам етры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5264)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1109)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПро цедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1099)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.

Метаданные: Отчёт. Справка по отпускам.
Данные: Справка об остатках отпусков.

у пользователя есть права на:
Чтение Отпусков и Добавление Изменение Отпусков, но всё-равно вот такая вот проблемка…

Ошибка Недостаточно прав на исполнение операции появляется при использовании в программе разграничении прав на уровне пользователей.

Прочитав эту статью, вы:

  • увидите, где настраивается разграничение прав пользователей
  • узнаете, на что обращать внимание при возникновении ошибки;
  • изучите рекомендации для ее устранения.

Разграничение доступа к записям

Ошибка Недостаточно прав на исполнение операции возникает после включения в 1С специального механизма Разграничение прав доступа на уровне записей.

Использование этого механизма дает возможность пользователям работать только с определенными объектами.

В 1С Бухгалтерия 3.0 включение Разграничения прав доступа на уровне записей устанавливается: раздел Администрирование — Настройки пользователей и прав — флажок Ограничивать доступ на уровне записей.

Настройка доступа по Организациям выполняется по ссылке Пользователи в разделе Администрирование — Настройки пользователей и прав.

По кнопке Права доступа настраивается доступ пользователям по Организациям.

Из настройки видно, что у пользователя Менеджер нет доступа к записям организации Техномир ООО.

Недостаточно прав на исполнение операции

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

При обращении к «закрытым» сведениям пользователь Менеджер обязательно получит ошибку.

Менеджер отдела продаж при работе с внешней обработкой Изменение организации в документе Поступление (акт, накладная) при попытке изменить в документе организацию на ООО Техномир получает ошибку Недостаточно прав на исполнение операции.

Скачать внешнюю обработку Изменение организации в документе Поступление (акт, накладная)

Ошибка возникает из-за того, что у пользователя Менеджер нет прав изменять документы организации ООО Техномир. Для исправления ситуации ему необходимо добавить права на работу с этой организацией.

См. также:

  • Как добавить пользователю с правами Менеджер по продажам возможность работы с Универсальным отчетом?
  • Как добавить пользователю с правами Бухгалтер права запускать внешние отчеты и обработки?

Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Оцените публикацию

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд

(1 оценок, среднее: 5,00 из 5)

Загрузка…

Ошибка У пользователя недостаточно прав на исполнение операции над базой данных на СКД

Описание ошибки:
Система компоновки данных. Ошибка при формировании отчета:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.

Найденные решения:

Ошибка возникла при попытке сформировать специально реализованный отчет под пользователем с неполными правами.

1C 8 СКД У пользователя недостаточно прав на исполнение операции над базой данных

Из конечной формулировки в описании ошибки «У пользователя недостаточно прав на исполнение операции над базой данных» в принципе понятно, что у пользователя не хватает прав на работу с каким-то объектом базы.

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

Можно пытаться анализировать запрос, сверяя его с настройками прав (ролями) пользователя. Но это может затянуться. Можно воспользоваться «Журналом регистрации». В сеансе работы пользователя сразу после возникновения ошибки нажимаем «ОК» и открываем список журнала регистрации через меню «Сервис» — «Журнал регистрации». Находим строку с описанием события «Доступ.Отказ в доступе».

1C 8 Система компоновки данных, Ошибка исполнения отчета по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанных1"

Открываем форму события и в поле «Метаданные» анализируем, к каким объектам базы у пользователя не хватает доступа. 

1С 8 СКД Ошибка при исполнении запроса набора данных по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.

Конкретно в этом случае в базе 1С: Управление торговлей ред. 10.3 была доработана типовая роль для справочника «Контрагенты» для чтения на уровне ограничения доступа к данным — не предоставлять доступ к контрагентам из папки по логике содержащей контрагентов-поставщиков. Поэтому добавление в запросе ключевого слова «РАЗРЕШЕННЫЕ». Отчет сформирован, но для контрагентов, на которые распространилось право — в отчете не выводятся данные — вместо них <Объект не найден>.

1C 8 формирование отчета на СКД, системе компоновки данных, Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

30-09-2020

Журавлев А.С.
(Сайт azhur-c.ru)

Понравилась статья? Поделить с друзьями:
  • Ошибка обработки запроса авито что это
  • Ошибка обс nvenc function not implemented
  • Ошибка одна или больше pgp подписей не могут быть проверены
  • Ошибка обрыв цепи форсунки 3 цилиндра ваз 2114
  • Ошибка один при прошивке