Скромный просмотрщик временных таблиц

06.05.18

Разработка - Инструментарий разработчика

Для анализа и отладки кода есть быстрый способ просмотреть временные таблицы запроса.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Просмотр ВТ запроса
.txt 8,92Kb
161 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

UPD: 02.10.2012 (исправлены найденные баги)

UPD: 14.06.2012 (исправлен ошибка поиска при наличии комментариев в тексте запроса)

UPD: 01.03.2012 (улучшен поиск в тексте запроса, добавлены диагностические сообщения)

UPD: 06.05.2018 (исправлен найденный баг с удаляемыми ВТ)

Модель работы с функцией:

1. Вставляем прилагаемый код в какой-нибудь серверный общий модуль, например, в новый "_Служебный"

2. Ставим точку останова в интересующем месте (можно до исполнения запроса, можно после - результат будет разный, но будет)

3. Нажимаем горячую комбинацию Shift + F9 и вставляем вызов функции: _Служебный.ПолучитьВТ(ИнтересующийЗапрос), либо так: _Служебный.ПолучитьВТ(ИнтересующийЗапрос, "НеупомянающаясяВТекстеЗапросаНоСозданнаяРанееВременнаяТаблица")либо так: _Служебный.ПолучитьВТ(МенеджерВременныхТаблицИнтересующегоЗапроса, "ИмяИнтересующейВременнойТаблицы1, ИмяИнтересующейВременнойТаблицы2") 

4. Функция выудит из текста запроса все задействованные там имена временных таблиц и вернет их (таблицы) в виде структуры

Для обычного (неуправляемого) приложения функцию можно вынести во внешнюю обработку и вызывать ее во время отладки оттуда (пример: "ВнешниеОбработки.Создать("C:\ПросмотрВТ.epf").ВТ(Запрос)").

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    73278    371    170    

321

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    265158    1476    421    

1175

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    39457    111    48    

125

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    60656    122    36    

134

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    7487    31    42    

46

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    26050    97    46    

104

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4409    16    1    

20

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    2310    6    0    

21
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CaSH_2004 376 03.11.11 11:56 Сейчас в теме
Отличный инструмент ковыряльщика
2. CaSH_2004 376 07.11.11 11:35 Сейчас в теме
Если автор не против я разовью данную тему, т.к. данный интструмент сильно помог и я его сильно переделал
3. eeeio 127 07.11.11 11:51 Сейчас в теме
Спасибо за отзыв. Естественно я не против развития идеи.
4. Арчибальд 2709 07.11.11 12:01 Сейчас в теме
Все думал: скромный означает застенчивый (покраснеет в случае чего)? Или тактичный (даже если увидит чего лишнего, виду не подаст)?
5. eeeio 127 07.11.11 12:17 Сейчас в теме
Скромный - значит, что не претендует на исключительность и большое количество свистелок. Хотя, если увидит чего лишнего, виду не подаст - это да.
6. RustIG 1968 07.11.11 23:46 Сейчас в теме
всегда плюс, если алгоритм выложен в рамках статьи :)
да и полезность не вызывает у меня сомнений :)
надеюсь и я вам могу быть полезен (посмотрите мой профайл) :)
есть два вопроса для дискуссии по душам :)
1. первая редакция обработки датируется годом назад, а первые комментарии только сейчас. Почему так вышло?
2. есть что-нибудь на ИС аналогичное? Наверняка вы делали обзор-анализ? Что-нибудь еще подобное (или не подобное :)) предложить можете? Заранее спасибо :)
С уважением :)
8. eeeio 127 08.11.11 00:48 Сейчас в теме
(6)
1. думаю, так вышло потому, что нечего особо обсуждать было - теперь вот CaSH_2004 может разовьет идею...
2. ничего специально не искал, поэтому обзор сделать не смогу.
(7)
хм. выходит, я выложил какую-то недоделанную версию. сейчас залью нормальную. а в коде, если что-то не получается, я действительно иногда пишу матом, но конечному потребителю, естественно, отдаю чистый код.
7. RustIG 1968 08.11.11 00:13 Сейчас в теме
В вашем прикрепленном файле нет функции СмотретьВТ(Запрос)....пока разбираюсь...
и что за прикол именовать переменные уй, ху? а потом их связывать:
//ЭтаФорма.Высота = 180 + ху + уй;
?
9. ninch 51 11.11.11 06:17 Сейчас в теме
Молодец. Идея действительно очень интересная
10. eeeio 127 11.11.11 10:48 Сейчас в теме
11. avk2009 13.11.11 09:20 Сейчас в теме
Полезная штука, спасибо
12. avilkin 14.11.11 08:28 Сейчас в теме
Безусловно полезный инструмент, добавил в свою коллекцию "подручных" полезностей.
13. legrey 67 24.11.11 05:44 Сейчас в теме
:) Не смотря на скромность, просто спас от взрыва мозга.
Очень полезная весчь
14. tormozit 7379 03.03.13 03:17 Сейчас в теме
В подсистеме "Инструменты разработчика" 2.71 добавлена аналогичная функция ПолВТ.
15. SergDi 29.05.13 17:44 Сейчас в теме
прикольно, однозначно в избранное :)
16. TMV 1 29.05.13 19:50 Сейчас в теме
(0), (15), нынче в КА, да и наверное, прочих конфигурациях,есть подобная функция, правда прежде чем ее использовать необходимо включать, так сказать, "отладочный" режим..
17. eeeio 127 03.06.13 08:20 Сейчас в теме
(16) а можно по-подробнее, что это за функция и как ее использовать?
18. TMV 1 03.06.13 08:27 Сейчас в теме
(17) глобыльным поиском по конфе "ОтладочныйРежим"..
19. eeeio 127 13.08.13 11:36 Сейчас в теме
(18) Нашел в последней УТ 11.1.2.10 простейшую функцию просмотра временной таблицы - там нужно указывать менеджер временных таблиц и имя временной таблицы. Тут же функция сама вычленяет из текста запроса все имена временных таблиц и показывает их.
20. ixijixi 2155 22.08.13 14:51 Сейчас в теме
Отличный инструмент, спасибо!
21. Evgen.Ponomarenko 571 22.08.13 15:08 Сейчас в теме
Беру на заметку... автору СПС!
22. veretennikoff 34 03.04.14 13:11 Сейчас в теме
+ можно дописать также для просмотра результата выполнения других запросов в пакете, которые НЕ ПОМЕЩАЮТСЯ ВО ВРЕМЕННУЮ ТАБЛИЦУ
(часто такое используется при создании печатных форм)
23. Патриот 469 24.08.14 16:42 Сейчас в теме
(22) veretennikoff, посмотреть результат выполнения запроса из пакета гораздо проще, чем посмотреть содержимое ВТ (что сделал автор разработки). Достаточно остановиться отладчиком после строки вида:
МассивРезультатовЗапроса = Запрос.ВыполнитьПакет();
а потом вычислить выражение вида:
МассивРезультатовЗапроса[2].Выгрузить()
24. Ramir555 2 23.07.15 08:05 Сейчас в теме
Отличная вещь, благодарю.
25. kirpily 1 26.10.15 14:00 Сейчас в теме
Благодарю. Очень полезный код.
26. vis_tmp 33 08.02.16 23:10 Сейчас в теме
Отличная вещь!
Большое спасибо автору!
Для отправки сообщения требуется регистрация/авторизация