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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36255
      Фото аватараOdineski
      Участник

        режим совместимости 8.2 какой срок жизни резвльтата запроса, очищается ли автоматически при завершении процедуры/функции?

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С