Понедельник, 07.10.2024, 07:40
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Функция От() и уничтожение временных таблиц
nclockworkerДата: Среда, 07.04.2021, 06:25 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн

При отладке типовых запросов конфигурации ERP бывает возникает неприятная ситуация, когда в запросе явно используется ключевое слово "УНИЧТОЖИТЬ". Получается, что ИР заботливо сохраняет временную таблицу для отладки, а потом выполняет сам же уничтожение временной таблицы, которая была даже создана не этим же запросом, а гораздо ранее.

Хотелось бы иметь некий механизм, который бы показывал уже уничтоженные временные таблицы и их содержимое на момент уничтожения. Т.е. прежде чем создать временную таблицу из функции От(), куда-то её сохранить так, чтобы можно было бы её "восстановить" из консоли запросов.

Как вариант реализации можно сделать следующее:
- создаем 2 временные таблицы, одну с оригинальным именем, а вторую с префиксом: "ВтОстатки", "ВтОстатки_[УникальныйИдентификатор]".
- пользователю ИР показываем в списке только первую.

При уничтожении временной таблицы из ИР - помечаем имя временной таблицы Серым цветом и признаком удаленности. С этих пор текст запроса её не видит. При двойном клике по имени временной таблицы открывать прошлое её содержимое, с момента последнего удаления. При необходимости добавить команду "Восстановить".


Сообщение отредактировал nclockworker - Среда, 07.04.2021, 06:33
 
tormozitДата: Среда, 07.04.2021, 08:06 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Онлайн
Лучше все таки начинать с описания примера воспроизведения проблемы, т.к. нам конкретном примере всем проще искать альтернативные ее решения.
 
  • Страница 1 из 1
  • 1
Поиск: