Имя: Пароль:
1C
1С v8
Как в отладке в цикле "для каждого" вернуться в начало
0 vs84
 
27.06.23
01:23
Здравствуйте, друзья.

Есть цикл
Для каждого СтруктураЗапроса Из МассивЗапросов Цикл

МассивЗапросов - наполнялся очень долго, на середине его обхода заметил (в отладке встал на точке), что внешний ресурс не очень доступен и запросы уходили в молоко, ресурс оживили, не хочется заново наполнять МассивЗапросов данными. Есть возможность в отладке вернуться на начало выборки чтобы она при очередной проходе "Для каждого..." спозициониовалась на первом (или втором) элементе? Просто присваивать СтруктураЗапроса значения первого элемент ане прокатило (Неопределенно тоже)
1 Aleksey
 
27.06.23
02:30
переделай на обычный цикл со счетчиком
2 Мультук
 
27.06.23
08:59
(0)

Для такой "необычной отладки"
а) обычно выношу нужный код во внешнюю обработку -- ради упрощения изменений в коде.

б) Добавляю в нужную функцию возможность сохранить отладочные данные в файл
а затем пропускать "заполнение" и загружать данные из этого файла, а дальше отлаживать "хоть дома"

в) почему-то мне кажется что, что-то подобное наверняка есть в инструментах от TormozIT
3 TormozIT
 
27.06.23
09:09
(2) Нет у меня такого, т.к. это невозможно сделать на уровне прикладного кода в точке останова.
4 TormozIT
 
27.06.23
09:10
Если коллекция позволяет обращаться по номеру элемента, то надо юзать (1). Тогда можно будет менять через номер.