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


#0 by Bibr
База БП8.1 релиз 24.7 В базе несколько фирм. У пользователя - проставлен учет по всем фирмам. Для каждой фирмы заведен элемент справочника "ГруппыПользователей". Данному пользователю проставлены некоторые галочки на "ГруппыПользователей" в тех фирмах, с которыми работает. При проведении документа "Закрытие месяца" по фирме, в которой проставлен - выдает нет прав: "Ошибка при выполнении обработчика - '{Документ.ЗакрытиеМесяца(9304)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса "У пользователя недостаточно прав на исполнение операции над базой данных."' "
#1 by Живой Ископаемый
дело может быть в каком-то определенном регистре. в смысле прав на него
#2 by Bibr
+ строка 9304 - это выполнение запроса сам запрос: на все регистры и сам документ доступ полный. по другой фирме провел, даже по этой за другой месяц провел
#3 by Живой Ископаемый
посмотреть ЖР
#4 by Живой Ископаемый
2 а если запрос выполнить в консоли с теми же параметрами от имени пользователя?
#5 by Bibr
+ что самое интересное - если ставлю данному пользователю галочки на другие фирмы в справочнике "ГруппыПользователей", то проводит ща попробую
#6 by Kreont
В том регистре есть разрез по организациям: ? ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСНалоговыйУчетУСН.СрезПоследних(&КонДата, ___??????___) КАК ПервоначальныеСведенияОСНалоговыйУчетУСНСрезПоследних
#7 by Aloex
"Выбрать разрешенные
#8 by Bibr
это типовая БП, единственное, что изменено - это бухгалтеру все права даны на регистры, т.к. подобная проблема была и дело оказалось в регистрах
#9 by Kreont
Права на регистр я так понял то хорошо, но ограничение сработало на уровне РЛС как раз для того регистра
#10 by Bibr
подскажите, что такое РЛС?
#11 by Kreont
RLS Ну в настройках базы я так понял стоит ограничение на уровне записей Справочник "ГруппыПользователей" как раз тогда и используется с правами для фирмы каждой. Попробуй исправить тут: ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСНалоговыйУчетУСН.СрезПоследних(&КонДата, или как в что б сразу разрешенные фильтровались
#12 by Живой Ископаемый
2 Row Level Security
#13 by Bibr
а без изменения кода нельзя? не пойму, почему за 1 месяц провелся, за другой тем же пользователем, по той же организации - не провелся. Если пользователю проставить одну галочку на другую (причем конкретную, а не любую) организацию, то документ проведется. Т.е. причина где-то в данных. ВОт только как это можно отладчиком поймать? У меня подозрение, что в конфигурации все правильно, а ошибка в данных
#14 by Живой Ископаемый
да, причина именно в данных.. Например в ОС есть реквизит организация... или еще где-то
#15 by Живой Ископаемый
но как это локализовать - если честно - ума не приложу... Может через найтиссылки?  не знаю
#16 by Bibr
Есть у меня мысль, что скорее всего на это влияют шаблоны ограничения доступак данным в правах, вот эти т.е. код типа:                (ВЫБРАТЬ ПЕРВЫЕ 1                    1                ИЗ                    РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей                    И НастройкиПравДоступаПользователей.Пользователь В (&ГруппыТекущегоПользователя))) вот здесь как раз и используется &ГруппыТекущегоПользователя
#17 by Живой Ископаемый
2 Да!! и это и есть РЛС.
#18 by Kreont
Как локализировать незнаю Если проблема в данных может появился документ/операция где выбрана организация одна, а карточка ОС из другой фирмы, хз что из данных может влиять на проведение в одном месяце и непроведение в другом ( Попробуй по одному документы по ОС делать непроведенными и тогда найдешь :)
#19 by Bibr
Что такое ОС?
#20 by Живой Ископаемый
Основное Средство
#21 by Kreont
ОС- основное средство, но я попутал немного :), у тебя надо по тем документам проводить/распроводить что затрагивают все регистры из запроса Если немного документов то роспровести весь месяц и поденно проводить и пробовать вносить документ Закрытие месяца каждый раз ) Если база большая, хз как быстро Можно посмотреть в регистрах есть ли у всех записей где должно быть, указана организация, просто те шаблоны по РЛС, если организация пустая то тоже будет блок (например кто-то кривую операция ручную внес)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С