Имя: Пароль:
1C
1С v8
время исполнениия запроса ко внешнему источнику данных в конфигураторе и предприятии
0 Jamal77788
 
18.09.17
11:49
Добрый день. Делаю запрос ко внешнему источнику данных через консоль запросов в режиме предприятия - отрабатывает за 0.047с. Тот же самый запрос, но сформированный в конфигураторе и выполненный с помощью Запрос.Выполнить() - выполняется 50с. Подключение к источнику данных и в том и в другом случае выполняется перед запросом. Подскажите пожалуйста!
1 Вафель
 
18.09.17
11:52
по сколько раз выполнял чтоб проверить время?
2 Jamal77788
 
18.09.17
11:55
по одному разу. и даже после того, как сформировался результат в режиме предприятия делая запрос в конфигураторе - опять долго
3 Филиал-msk
 
18.09.17
11:56
> делая запрос в конфигураторе
этакак?

Вангую, что параметры разные
4 Jamal77788
 
18.09.17
11:59
(3) Это так:
Запрос.Текст = "тожесамое что и в консоли запросов";
Запрос.УстановитьПараметр("Параметр","Прааметртакого же типа как и в консоли");

///////
5 SSSSS_AAAAA
 
18.09.17
12:00
(4) И где в конфигураторе ВЫПОЛНЕНИЕ запроса?
6 SSSSS_AAAAA
 
18.09.17
12:02
(3) "Вангую, что параметры разные"
Скорее всего. Pаrameter sniffing называется и легко гуглится.
7 Jamal77788
 
18.09.17
12:06
(5) Ну ок, потом Запрос.Выполнить();

)))

ок, а если это  Pаrameter sniffing, то как тогда привести параметр?
8 Jamal77788
 
18.09.17
12:12
(6), сударь, Вы гений!!!!!! жму Вам руку!!!!
Вопрос закрыт, реально это параметр сниффинг))) надо внимательно приводить параметры