|
Ошибка при вызове метода контекста (Выполнить) | ☑ | ||
---|---|---|---|---|
0
kalisto
15.11.15
✎
00:11
|
Доброго времени суток.
Помогите пожалуйста разобраться в проблеме (конфигурация УТ 10.3 клиент-сервер). Добавила новый регистр накопления, прописала в процедуре проведения документа Перемещения товаров запрос на выборку данных из этого регистр. Создала роль, дала права чтения, записи на этот регистр и на нужные документы, в том числе и Перемещение. Некоторое время все было хорошо, документы проводились без проблем. Недавно при проведении документа Перемещение товаров программа стала выдавать ошибку при выполнении запроса к новому регистру при проведении документа Перемещение товаров: {Документ.ПеремещениеТоваров.МодульОбъекта(2491)}: Ошибка при вызове метода контекста (Выполнить) РезультатЗапроса = ЗапросУценка.Выполнить().Выбрать(); по причине: Недостаточно прав для работы с таблицей "Документ.ВходящийЗапросКаталога". Странно, что программа выдает совсем посторонний документ, который никак не затрагивается при проведении документа Перемещения и в запросе к новому регистру. И регистратором в новом регистре такой документ не является. Подскажите пожалуйста, по какой причине может возникать данная ситуация. |
|||
1
RomanYS
15.11.15
✎
00:22
|
запрос покажи
|
|||
2
kalisto
15.11.15
✎
00:27
|
ЗапросУценка.Текст = "ВЫБРАТЬ
| ПартииТоваровНаСкладахУценкаОстатки.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладахУценкаОстатки.ДокументОприходования КАК ДокументОприходования, | ПартииТоваровНаСкладахУценкаОстатки.КоличествоОстаток КАК КолвоОстаток, | ПартииТоваровНаСкладахУценкаОстатки.СтоимостьОстаток КАК Стоимость, | ПартииТоваровНаСкладахУценкаОстатки.ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладахУценкаОстатки.СерияНоменклатуры, | ПартииТоваровНаСкладахУценкаОстатки.СтатусПартии, | ПартииТоваровНаСкладахУценкаОстатки.Качество, | ПартииТоваровНаСкладахУценкаОстатки.ОприходованиеТовара КАК ОприходованиеТовара, | ПартииТоваровНаСкладахУценкаОстатки.ОприходованиеТовара.Дата КАК ДатаПрихода |ИЗ | РегистрНакопления.ПартииТоваровНаСкладахУценка.Остатки(&МомВремени, ) КАК ПартииТоваровНаСкладахУценкаОстатки |ГДЕ | ПартииТоваровНаСкладахУценкаОстатки.Склад = &СкладРеализации | И ПартииТоваровНаСкладахУценкаОстатки.Номенклатура В ИЕРАРХИИ(&СписокНоменклатуры) | И ПартииТоваровНаСкладахУценкаОстатки.ДокументОприходования В ИЕРАРХИИ(&СписокПартий) | |СГРУППИРОВАТЬ ПО | ПартииТоваровНаСкладахУценкаОстатки.Номенклатура, | ПартииТоваровНаСкладахУценкаОстатки.ДокументОприходования, | ПартииТоваровНаСкладахУценкаОстатки.ОприходованиеТовара, | ПартииТоваровНаСкладахУценкаОстатки.ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладахУценкаОстатки.СерияНоменклатуры, | ПартииТоваровНаСкладахУценкаОстатки.СтатусПартии, | ПартииТоваровНаСкладахУценкаОстатки.Качество | |УПОРЯДОЧИТЬ ПО | Номенклатура, | ДокументОприходования, | ДатаПрихода"; |
|||
3
RomanYS
15.11.15
✎
00:31
|
скорей всего проблема здесь
ПартииТоваровНаСкладахУценкаОстатки.ОприходованиеТовара.Дата проверяй тип ОприходованиеТовара |
|||
4
Bober
15.11.15
✎
00:36
|
(0) если платформа 8.2, то перед выполнение запроса поставь
УстановитьПривилегированныйРежим(Истина) (2) отборы нужно перенести в параметры вирт таблицы остатки |
|||
5
kalisto
15.11.15
✎
00:37
|
Спасибо за ответы.
Буду пробовать. |
|||
6
User_Agronom
15.11.15
✎
18:36
|
(0) На копии отладчик под тем пользователем, под которым падает многое может рассказать.
Но если лень и нужно быстро: в (2) попробуй "ЗапросУценка.Текст = "ВЫБРАТЬ разрещшенные ..." (4) Не взлетит. Выполняется только на сервере. На клиенте ошибку не выдаёт, но привилегированный режим не устанавливает. |
|||
7
Bober
15.11.15
✎
19:11
|
(6) почему, толстый клиент тоже.
|
|||
8
User_Agronom
16.11.15
✎
10:20
|
(7) Пробовал?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |