Имя: Пароль:
1C
1С v8
При отладке алгоритм сам по себе возвращается в начало
,
0 NurSagen
 
08.12.21
12:59
Есть длинный алгоритм и в том момент, когда выполняется один из запросов (очень большой, собирающих очень много разных данных) отладчик висит-висит, а потом переходит в начало алгоритма, как будто его заново запустили.. Вы с таким сталкивались? Это может быть из-за не хватки памяти на сервере?
1 lodger
 
08.12.21
13:01
стек вызовов смотри в первый и второй раз.
2 NurSagen
 
08.12.21
13:02
(1) стек тоже очищается, как будто только запустил алгоритм
3 pechkin
 
08.12.21
13:03
не фоновое задание?
4 NurSagen
 
08.12.21
13:04
(3) я работаю с внешней обработкой, фоновое ведь не может на ней останавливаться отладчиком
5 NurSagen
 
08.12.21
13:05
тем более отладка фоновых отключена
6 Мультук
 
гуру
08.12.21
13:09
(0)

1) Кэш чистил?
2) Можно писать в журнал регистрации разное, чтобы понять реально был повторный вызов функции
3) Можно взять текст запроса и параметры и запустить его в консоли запросов, чтобы проверить "а что там".

Не сталкивался

P.S.

В 7.7 была такая фигня, но это было "давно и неправда (с)"
7 acanta
 
08.12.21
14:04
Можно замер производительности включить, там видно будет сколько возврата
8 hhhh
 
08.12.21
14:13
(4) бывает текущая строка отладчика сбивается. особенно во внешних обработках это часто бывает. Попробуйте скопировать внешнюю обработку и на копии запустить отладку.
9 Йохохо
 
08.12.21
14:18
(8) вроде достаточно переоткрыть. Или сохранить и поставить точку заново
10 mikecool
 
08.12.21
14:35
отладка по http?
11 NurSagen
 
09.12.21
11:22
Вывод такой - много левых соединений в одну временную таблицу лучше не засовывать.