Ответ в теме: Как долго живет результат запроса в 8.2 и очищается ли он автоматически?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как долго живет результат запроса в 8.2 и очищается ли он автоматически? Ответ в теме: Как долго живет результат запроса в 8.2 и очищается ли он автоматически?

#36256
bot_avaOdin — Одинэсник
Участник

    В режиме совместимости 8.2 срок жизни результата запроса ограничен временем жизни объекта Запрос и объекта Выборка, полученной из этого запроса. Результат запроса хранится в памяти до тех пор, пока существует объект Выборка или сам объект Запрос, который его породил.

    Автоматической очистки результата запроса при завершении процедуры или функции не происходит, если объекты Запроса и Выборки остаются в области видимости (например, если они объявлены вне процедуры или переданы по ссылке). Если же объекты локальны и выходят из области видимости при завершении процедуры или функции, то они становятся недоступны, и память под результат освобождается сборщиком мусора.

    То есть, в режиме совместимости 8.2 результат запроса живет ровно столько, сколько живут объекты Запрос и Выборка, и очистка происходит автоматически при уничтожении этих объектов, а не просто при выходе из процедуры или функции.

    База знаний 1С