Имя: Пароль:
1C
1С v8
У пользователя недостаточно прав на исполнение операций над базой данных
0 furen23
 
25.04.17
17:36
Конфигурация УТП 1.2.38.1,типовая. У пользователя установлены роли : кладовщик,пользователь.В документе Приходный ордер на товары при попытке распечатать  печатная форма не формируется, а выдаётся ошибка - ОбщийМодуль.ОбщегоНазначения.Модуль(4605) : Ошибка при вызове метода контекста (Выполнить) ВыборкаУзлов = Запрос.Выполнить().Выбрать(); по причине : Ошибка выполнения запроса
по причине : У пользователя недостаточно прав на исполнение операции над базой данных.

сама функция

Функция ПолучитьМассивПрефиксовРИБ() Экспорт
    
    МассивПрефиксов = Новый Массив();
    
    Запрос = Новый Запрос();
    Запрос.Текст = "ВЫБРАТЬ Различные
                   |    ПрефиксыИнформационныхБаз.Префикс КАК Префикс
                   |ИЗ
                   |    РегистрСведений.ПрефиксыИнформационныхБаз КАК ПрефиксыИнформационныхБаз";
    
    ВыборкаУзлов = Запрос.Выполнить().Выбрать();
    Пока ВыборкаУзлов.Следующий() Цикл
        
        Если Не ПустаяСтрока(ВыборкаУзлов.Префикс) Тогда
            
            МассивПрефиксов.Добавить(ВыборкаУзлов.Префикс);
            
        КонецЕсли;
        
    КонецЦикла;    
    
    Возврат МассивПрефиксов;
    
КонецФункции

Подключался к клиенту один раз просто посмотреть на ошибку. Какие есть возможные варианты решения проблемы?Или что ещё дополнительно нужно узнать?
1 vicof
 
25.04.17
17:40
Жрунал регистрации посмотреть, на какой объект нет доступа
2 vicof
 
25.04.17
17:40
Журнал*
3 bogus
 
25.04.17
20:12
Посмотрите что у Вас в параметрах сеанса и какие права установлены в роли для данного пользователя. В типовых конфигурациях так же есть общий модуль в котором существуют функции, ограничивающие доступ.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс