infostart-hub / toolkit

Infostart Toolkit
https://infostart.ru/marketplace/toolkit/
73 stars 7 forks source link

Консоль кода не работает при наличии менеджеров временных таблиц запроса #959

Closed AKazakov1C closed 4 months ago

AKazakov1C commented 4 months ago

image

Infostart Toolkit PROF 2024.1.06

Платформа: 8.3.24.1467 (Windows x86-64) Режим БД: клиент-серверный

Конфигурация: Зарплата и управление персоналом, редакция 3.1 (3.1.29.21) Основной режим запуска: Управляемое приложение Режим совместимости: Версия8_3_21 Версия БСП: 3.1.9.290

в инструментах от https://github.com/cpr1c/tools_ui_1c тоже самое работает

d-hurricane commented 4 months ago

Подозреваю, что проблема в сохранении ссылки на менеджер временных таблиц для последующего вывода ее в панель с переменными. Как способ обхода проблемы просто в конце листинга кода присвойте Неопределено переменной с менеджером временных таблиц, а также переменной с запросом, если таковая есть:

ВременныеТаблицы = Новый МенеджерВременныхТаблиц;

Запрос = Новый Запрос();
Запрос.Текст = "Выбрать 1 Поместить ВТ";
Запрос.МенеджерВременныхТаблиц = ВременныеТаблицы;
Запрос.Выполнить();

// Строчки ниже освободят менеджер временных таблиц от ссылок на него,
// что позволит платформе корректно его закрыть до передачи управления клиенту.

ВременныеТаблицы = Неопределено;
Запрос = Неопределено;
AKazakov1C commented 4 months ago

Спасибо! Способ обхода рабочий.

Evg-lylyk commented 4 months ago

Внес небольшие изменения для уменьшения этой проблемы в 2024.2.2