Отлавливаем запрос 1С в profiler на MS SQL

18.12.18

Разработка - Запросы

Отлавливать MS SQL запросы пригодится тем, кто делает прямые запросы в базы 1С из других программ.

Чтобы не мучиться с написанием запроса MS SQL к данным 1c. Можно его легко отловить profiler'ом. 

Итак, запускаем profiler

На вкладке Event selection выбираем интересующие нас события RPC:Completed и SQL:BatchCompleted.

Обратите внимание: нужно обязательно поставить галочки DataBaseName, чтобы можно было поставить отбор по этому полю. Иначе будет информация отображаться сразу из всех баз.

Жмем кнопку Column Filters.Делаем отбор по имени базы. 

Также удобно поставить фильтр на продолжительность запроса, чтобы не выводилась всякая мелочь. Для примера выведем запросы, которые длятся  дольше 10 секунд

Остается только найти наш запрос в profiler. Как правило, он самый большой.

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

запрос profiler профайлер MS SQL

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

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

См. также

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

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

16500 руб.

02.09.2020    286388    1611    423    

1220

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

Готовое решение для автоматизации проверки сотрудников, кандидатов и контрагентов по государственным реестрам и официальным источникам прямо из интерфейса 1С. Сократите время на ручные проверки, минимизируйте риски и храните результаты в единой информационной системе.

18300 руб.

17.06.2026    911    2    0    

2

Инструментарий разработчика Запросы Разработчик 1С 8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Структура запроса. Обработка визуально показывает, из какого количества подзапросов состоит запрос.

2 стартмани

06.07.2026    5016    65    XSlava    20    

47

Запросы Разработчик 1С 8.3 Россия Бесплатно (free)

Визуальный «Конструктор запроса» 1С, встроенный прямо в VS Code, — аналог конструктора из Конфигуратора и EDT, но без запуска платформы. Расширение читает конфигурацию, выгруженную в файлы, позволяет собрать запрос мышью и генерирует корректный текст на языке запросов 1С (SDBL). Открывает уже существующий текст запроса из кода для правки и — что особенно ценно — сохраняет комментарии при цикле «открыть - править - сохранить». Подходит тем, кто пишет код 1С в VS Code, держит под рукой множество проектов и не хочет ради одного запроса запускать тяжёлый Конфигуратор или EDT.

26.06.2026    10741    Alex_YAM    7    

34

Нейросети Инструментарий разработчика Запросы Разработчик 1С:Предприятие 8 Абонемент ($m)

Консоль запросов 1.0: добавлен ИИ-помощник (запрос в DeepSeek), который помогает быстрее получать каркас Запроса 1С Сформулируйте простое описание; нажмите кнопку – получите результат прямо в консоли. Где дальше его можно дорабатывать и тестировать. 28.5.2026 Добавил "Консоль запросов 2.0" (запрос в DeepSeek + Claude) 4.10.2026 Обновил "Консоль запросов 2.0"

3 стартмани

20.05.2026    9639    46    German4739    72    

28

WEB-интеграция Запросы Разработчик 1С 8.3 Абонемент ($m)

Post1C - это внешняя обработка, которая превращает 1С в полноценный инструмент для тестирования REST API. Всё управление сосредоточено в одном окне: настройка запроса, выполнение, просмотр ответа и генерация кода - без переключения между формами. Аналог Postman, но работающий в привычной среде 1С.

1 стартмани

02.04.2026    4755    106    priem_nv    28    

71

Инструментарий разработчика Запросы Разработчик 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

QueryConsole1C — расширение, включающее консоль запросов с поддержкой исполняемых представлений — аналогов виртуальных таблиц, основанных на методах программного интерфейса ЗУП. Оно позволяет выполнять запросы с учётом встроенной бизнес-логики, отлаживать алгоритмы получения данных и автоматически генерировать код на встроенном языке 1С.

1 стартмани

16.05.2025    13741    168    zup_dev    32    

87
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vitkhv 18.12.18 13:00 Сейчас в теме
А если есть инструкция В ИЕРАРХИИ() в запросе, как ее отлавливать?
5. John_d 6139 19.12.18 10:45 Сейчас в теме
(1) Можно отловить, но сложнее воспользоваться.
Делаем в 1с такой запрос:

На MS SQL разбивается на два запроса.
Создает временную таблицу заполняет ее данными:

Использует временную таблицу в отборе:

уничтожает временную таблицу:
8. vitkhv 24.12.18 09:46 Сейчас в теме
В целом похоже, но 1С, делает столько запросов сколько уровней в справочнике.
А затем да, полученную временную таблицу уже пихает в основной запрос.....
2. ilya2184 62 19.12.18 07:13 Сейчас в теме
Ещё можно попробовать писать
ГДЕ 123=123 и ловить по тексту
(как идея, не проверял)
3. triviumfan 103 19.12.18 07:42 Сейчас в теме
Зачем делать статью, которая уже давно есть и не несёт никакой смысловой нагрузки? Просто так?
4. kuzyara 2276 19.12.18 07:47 Сейчас в теме
...
по мне проще Database ID
db_id.sql - выводит id всех баз:
SEL ECT name, DB_ID (name) 
FR OM master.sys.databases
...
инструмент для удобного анализа планов: https://www.sentryone.com/plan-explorer
Showplan XML Statistics Profile -> ПКМ -> Извлечь данные события...
...
для сложных запросов плана не будет - включить вывод трассировки в файл https://yadi.sk/i/MWVrRfAQcrnxFw
...
чтобы не настраивать каждый раз заново - сохранить шаблон
...
6. timm00 142 21.12.18 18:38 Сейчас в теме
"Обратите внимание: нужно обязательно поставить галочки DataBaseName, чтобы можно было поставить отбор по этому полю." Не вводите людей в заблуждение, при установленной галочке Show all columns отлично работают фильтры, не включенные в отображаемые поля
Merkalov; +1 – Ответить
7. DarkUser 21.12.18 18:43 Сейчас в теме
Лучше EE начинать осваивать чем профайлер ковырять.

Кстати, стоило бы дописать как выгружать данные в таблицу, как потом её нормализовать и сортировать.
Для отправки сообщения требуется регистрация/авторизация