Имя: Пароль:
1C
1С v8
У пользователя недостаточно прав на исполнение операции над базой данных.почему?
,
0 Cerera
 
04.12.12
12:16
При попытки менеджера распровести заказ покупателя, возникает ошибка:

Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.КонтрольЗаказов(32)}: Ошибка при вызове метода контекста (Выполнить)

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

Это начало появляться после того, как в запрос добавил одну строчку. Ошибка вылезает как раз на строчке выполнения запроса. Вот запрос:

Запрос.Текст = "ВЫБРАТЬ
                  |    СвязанныеДокументы.Ссылка
                  |ИЗ
                  |    КритерийОтбора.СвязанныеДокументы(&Основание) КАК СвязанныеДокументы
                  |ГДЕ
                  |    СвязанныеДокументы.Ссылка.Проведен = ИСТИНА
                  |    И (НЕ СвязанныеДокументы.Ссылка ССЫЛКА Документ.Событие
                  |            ИЛИ СвязанныеДокументы.Ссылка ССЫЛКА Документ.Событие
                  |                И СвязанныеДокументы.Ссылка.ГруппаСобытия <> ЗНАЧЕНИЕ(Справочник.ГруппыСобытий.СогласованиеИндивидуальнойЦены))
                  |    И НЕ СвязанныеДокументы.Ссылка ССЫЛКА Документ.УстановкаПотребности";
   
   Запрос.УстановитьПараметр("Основание", Источник.Ссылка);
   
   Результат = Запрос.Выполнить();

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

И НЕ СвязанныеДокументы.Ссылка ССЫЛКА Документ.УстановкаПотребности

Но у менеджера стоят права на работу с документом "УстановкаПотребности" права на снятие с проведение даже как объяснить что такое происходит?
1 mikecool
 
04.12.12
12:17
смотри журнал регистрации
2 mikecool
 
04.12.12
12:18
"Но у менеджера стоят права на работу с документом "УстановкаПотребности" права на снятие с проведение даже как объяснить что такое происходит?" совсем не догадываешься, что в критерии не только этот документ
3 Cerera
 
04.12.12
12:20
(2)не только это ладно. но ведь если убрать условие, то работает
4 Cerera
 
04.12.12
12:20
(1)в журнале регистрации по пользователю ошибки да?
5 pumbaEO
 
04.12.12
12:23
(4) Только его настроить надо сперва.
6 mikecool
 
04.12.12
12:24
(5) обычно настроено автоматом, не думаю что ТС что-то изменял
7 Нуф-Нуф
 
04.12.12
12:26
рлс. попробуй Выбрать Разрешенне
8 hhhh
 
04.12.12
12:28
(3) а в критерии отбора есть этот документ?
9 Cerera
 
04.12.12
12:49
(8)есть
10 Cerera
 
04.12.12
12:50
(8)иначе он в структуре подчиненности бы не вылезал
11 Cerera
 
04.12.12
13:04
(7)тогда бы запрос без условия не работал. а тут же ошибка возникает только когда появляется ограничение по условию
12 Cerera
 
04.12.12
14:25
Проблему решил. поменял запрос сам и заработало.

   Запрос.Текст = "ВЫБРАТЬ
                  |    СвязанныеДокументы.Ссылка
                  |ИЗ
                  |    КритерийОтбора.СвязанныеДокументы(&Основание) КАК СвязанныеДокументы
                  |ГДЕ
                  |    СвязанныеДокументы.Ссылка.Проведен = ИСТИНА
                  |    И (НЕ СвязанныеДокументы.Ссылка ССЫЛКА Документ.Событие
                  |            ИЛИ СвязанныеДокументы.Ссылка ССЫЛКА Документ.Событие
                  |                И СвязанныеДокументы.Ссылка.ГруппаСобытия <> ЗНАЧЕНИЕ(Справочник.ГруппыСобытий.СогласованиеИндивидуальнойЦены)
                  |            Или НЕ СвязанныеДокументы.Ссылка ССЫЛКА Документ.УстановкаПотребности)";
Программист всегда исправляет последнюю ошибку.