|
Не отрабатывает запрос в модуле, но в консоли все ОК | ☑ | ||
---|---|---|---|---|
0
Melcor
20.11.20
✎
09:25
|
Доброго дня. Сломал всю голову, не могу понять в чем проблема. Есть простейший запрос, который когда запускаешь в консоли запросов выдает результат в одну запись и это правильно, но когда этот же запрос с точно такими же параметрами запускаю в обработке, то результат пустой!
ЗапросЧО = Новый Запрос; ЗапросЧО.Текст = " |ВЫБРАТЬ | СтатусИнтернетЗаказовСрезПоследних.ИнтернетЗаказ, | СтатусИнтернетЗаказовСрезПоследних.Состояние |ИЗ | РегистрСведений.СтатусИнтернетЗаказов.СрезПоследних КАК СтатусИнтернетЗаказовСрезПоследних |ГДЕ | СтатусИнтернетЗаказовСрезПоследних.ИнтернетЗаказ = &ИнтернетЗаказ | И СтатусИнтернетЗаказовСрезПоследних.Состояние = &Состояние"; ЗапросЧО.УстановитьПараметр("ИнтернетЗаказ", ДокИЗП); //Интернет заказ покупателя ЗапросЧО.УстановитьПараметр("Состояние", Справочники.СтатусыНинельДляИЗП.НайтиПоКоду("000000017")); РезультатЗапросаЗапросЧО = ЗапросЧО.Выполнить().Выгрузить(); |
|||
1
Melcor
20.11.20
✎
09:25
|
Параметры 10 раз проверил, идентичные!
|
|||
2
mikecool
20.11.20
✎
09:26
|
параметры не те, проверяй
|
|||
3
mikecool
20.11.20
✎
09:26
|
СтатусыНИнель - она хоть симпатичная, что ее именем перечисление назвали?
|
|||
4
Melcor
20.11.20
✎
09:27
|
(2) Как уже написал, 100% они же
|
|||
5
yakutyan_
20.11.20
✎
09:29
|
(0) было такое...
помогала чистка кеша на клиенте |
|||
6
Melcor
20.11.20
✎
09:30
|
(5) кэш как два дня назад чистил, попробую еще
|
|||
7
Melcor
20.11.20
✎
09:36
|
(5) Не помогло
|
|||
8
ДенисЧ
20.11.20
✎
09:38
|
Отключи одно из условий, потом другое. Сработает?
|
|||
9
D_E_S_131
20.11.20
✎
09:41
|
Про параметры вирт таблицы никто не написал.
|
|||
10
Галахад
гуру
20.11.20
✎
09:42
|
Тип у ДокИЗП какой?
|
|||
11
ДенисЧ
20.11.20
✎
09:43
|
(9) В (4) же написано ))
|
|||
12
youalex
20.11.20
✎
09:45
|
(0) А мне нра.
Запрос? ЧО? |
|||
13
TormozIT
гуру
20.11.20
✎
09:50
|
Не мучай себя и других. Делай снимок запроса с параметрами и загружай в консоль запросов. Тогда все сразу сам поймешь.
https://youtu.be/-NJJP79TccI |
|||
14
Ногаминебить
20.11.20
✎
09:53
|
Версия платформы какая? Читал недавно описания ошибок разных релизов выбирая куда переходить с 8.3.15.1830 из-за грядущего требования БП, точно встречал где-то ошибку возможной неправильной отработки среза последних.
Хотя вообще конечно маловероятно. Может права на справочник? Ну или все же несколько элементов с одинаковым кодом или как уже выше писали объект/ссылка. |
|||
15
Melcor
20.11.20
✎
10:30
|
(14) платформа 8.3.15.1830
Параметры перепроверял, те же Сейчас тот же код вставил в другую обработка и он сработал |
|||
16
Melcor
20.11.20
✎
10:30
|
ваще ни ч0 не понимаю ( как так-то?
|
|||
17
Melcor
20.11.20
✎
10:33
|
Вывел на отдельную кнопку, тоже работает =8-0
в той процедуре HTTPЗапрос делаю, может с эти как-то связано |
|||
18
TormozIT
гуру
20.11.20
✎
10:48
|
(16) Тогда кэш метаданных виновен. Код выполнялся в проблемной ситуации старый, а не тот который ты видел в отладчике.
|
|||
19
TormozIT
гуру
20.11.20
✎
10:49
|
(18) + (13) опять же помогло бы тебе это понять - там ты бы увидел другие параметры или текст запроса по сравнению с модулей.
|
|||
20
acht
20.11.20
✎
11:30
|
(0) Параметры проверяй.
Например, у тебя в базе существует два элемента справочника с кодом "000000017". И ты выбираешь то первый, то второй, в зависимости от настроения сервера. |
|||
21
Melcor
20.11.20
✎
11:38
|
Не стал копать дальше, решил таким образом: Обнаружил, что проблема есть только в цикле по полученным через АПИ данным, там теперь в ТЗ закидываю статусы которые получаю и после цикла делаю цикл по этой ТЗ и подставляя из нее статусы в параметр Состояние, так отрабатывает прекрасно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |