|
Зависает на строчке Запрос.Выполнить(), но работает в консоли
| ☑ |
0
redtram91
06.09.15
✎
20:56
|
Здравствуйте, уважаемые участники форума. Столкнулся с такой проблемой которая не гуглится.
Как может быть такое что база зависает на Запрос.Выполнить();, хотя в консоли запросов этот же запрос с теми же параметрами выполняется за пол секунды и выполняется на некоторые даты нормальном режиме?
Запрос ниже:
|ВЫБРАТЬ
| ХозрасчетныйОстатки.Счет КАК Счет,
| ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет.Код ПОДОБНО ""41%"", ,Организация=&Организация) КАК ХозрасчетныйОстатки
|ИТОГИ
| СУММА(СуммаОстаток)
|ПО
| ОБЩИЕ";
|
|
1
Гёдза
06.09.15
✎
20:58
|
блокировки
|
|
2
redtram91
06.09.15
✎
20:59
|
(1) Где смотреть? Что читать? Много запросов к регистру подряд?
|
|
3
Брегорьян
07.09.15
✎
05:56
|
счёт в иерархии (сорокпервый) уже не модно?
|
|
4
ЧеловекДуши
07.09.15
✎
07:34
|
(0) >>> Счет.Код ПОДОБНО ""41%""
Феерично
(3) Все дело в скорости. Если у вас документооборот на уровне ларька, то пожалуй пойдет. Для более серьезных компаний, увы, сей код губительно тормознут :)
|
|
5
Брегорьян
07.09.15
✎
07:43
|
(4) эммм... есть более хорошие предложения?
|
|
6
DreamMaster
07.09.15
✎
07:48
|
ой ой ой "Счет.Код ПОДОБНО ""41%"""
Сформируи массив нужных тебе счетов и
"Счет в (&МассивСчетов)
На порядок легче будет!
|
|
7
dmpl
07.09.15
✎
07:51
|
(5) Ага. Не обращаться в отборах через точку насколько это вообще возможно.
|
|
8
Брегорьян
07.09.15
✎
08:01
|
(7) я так и сказал
|
|
9
redtram91
07.09.15
✎
08:44
|
Дело вовсе не в этом кривом условии, но за "В Иерархии" Спасибо :)
Не работает даже без этого условия.. :(
|
|
10
el-gamberro
07.09.15
✎
08:50
|
Может там точка останова стоит? Вот база и зависает. :)
|
|
11
Diman000
07.09.15
✎
09:09
|
Может обычное выполнение идет на сервере, там и виснет.
|
|
12
DreamMaster
07.09.15
✎
15:55
|
И ещё: а надо ли?:
|ИТОГИ
| СУММА(СуммаОстаток)
|ПО
| ОБЩИЕ";
|
|
13
ЧеловекДуши
07.09.15
✎
15:57
|
(9) А Иерархии, тоже Зло :)
|
|
14
redtram91
08.09.15
✎
06:12
|
Все решилось тестированием и исправлением. Хотя chkdbfl завершался с ошибкой что не может восстановить базу. Всем спасибо за попытки :)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой