Mazmunga o'tish
Tez Base

Обработка на Инфостарте

В профайлере SELECT T1._IDRRef FROM dbo._Reference86

Чтобы понять, какая это таблица 1С, надо лезть в структуру хранения и сопоставлять руками. Обработка делает это за секунду.

Обработка платная, 2 SM. Важно: сопоставление имён идёт по структуре хранения той базы, в которой обработка запущена.

Разбор тяжёлого запроса начинается с одного и того же: перед вами текст на языке СУБД, а думать надо в терминах конфигурации. Сопоставление имён руками занимает больше времени, чем сам анализ.

Обработка переводит имена таблиц и полей: dbo._Reference86 становится Справочником.Номенклатура, _Description становится Наименованием, _IDRRef становится Ссылкой.

Работает только с текстом и метаданными текущей базы через платформенный метод получения структуры хранения. К СУБД не подключается, ничего не пишет и не читает из таблиц напрямую.

Что она умеет

Перевод имён

Таблицы и поля СУБД в термины 1С, по структуре хранения именно вашей базы.

Разбор sp_executesql

Вытаскивает текст запроса и параметры и показывает их отдельным блоком. Именно в таком виде запросы обычно и попадают в профайлер.

Hex-значения в ссылки

Значения вида 0x… превращаются в ссылки объектов базы: видно, про какой конкретно документ или элемент справочника был запрос.

Форматирование, которое можно выключить

SQL опционально форматируется через публичный сервис. Галка отключаема, и без неё обработка в интернет не ходит вовсе.

Как пользоваться

  1. 01

    Скопировать запрос из профайлера или технологического журнала

    Годится и сырой текст, и вызов через sp_executesql с параметрами.

  2. 02

    Вставить и нажать кнопку

    Сопоставление идёт по метаданным текущей базы, поэтому имена будут ваши, а не абстрактные.

  3. 03

    Смотреть уже в терминах конфигурации

    Дальше работает обычная логика разбора: какие регистры, какие соединения, где не хватает индекса.

O'zingiz hal qila olmayapsizmi? Yozing, birga ko'ramiz

1C nega sekin ishlayotganining haqiqiy sababini va uning ishini qanday tezlashtirish mumkinligini topamiz - taxmin bilan emas, texnologik jurnal va soʻrov rejalari orqali. Hujjat oʻtkazish, hisobotlar va almashinuvlarni bir necha barobar tezlashtiramiz. Qozogʻiston va MDH boʻylab masofadan.

Narxi
150 000 ₸ danloyiha uchun; soliqlarsiz; bepul auditdan keyin qat'iy belgilanadi
"ogʻir" operatsiyalar boʻyicha odatiy natija
soatlar → daqiqalar

Mavzu boyicha tahlillar

Длинные транзакции в 1С: где они рождаются в коде и как их разбить

"Сделаем всё в одной транзакции, чтобы было атомарно" - фраза, после которой база встаёт в пик. Длинная транзакция держит блокировки, копит версии строк в tempdb, не даёт очищаться журналу, а при сбое откатывается столько же, сколько работала. Разбираем типовые места в коде 1С, где такие транзакции появляются, как их найти и как разбить на порции, не потеряв целостность данных.

8 приёмов оптимизации запросов 1С: с кодом "до/после" и боевыми замерами

Ни одно из ускорений в 2-6 раз на нашем проекте ценообразования не потребовало менять бизнес-логику - все тормоза жили в том, как код обращается к данным. Разбираем восемь типовых болезней с примерами кода и замерами: от среза без отбора (39 минут → 6 секунд) до запроса в цикле (810 → 43 с). В конце - чек-лист для самопроверки.

Ночная загрузка данных упала без видимой ошибки: как узнать об этом в первую же ночь

Одно значение не влезло в числовую колонку, и вся ночная пачка откатилась. Отчёты открываются, цифры вчерашние, алерта нет. Разбираем по вопросам: откуда ноль строк, как найти брак, чем платите за обрезку и расширение типа, какой счётчик ловит аварию сразу и как найти узкие числовые реквизиты в своей 1С.

Технологический журнал 1С: как собрать данные о тормозах

План короткого сбора технологического журнала 1С: вопрос, события, окно наблюдения и проверка причины. Как отличить ожидание от выполнения.

Infostartdagi kartochka →

Ko'p so'raladigan savollar

Чем она отличается от бесплатного открытого конвертера SQL-запросов в термины 1С?

Перевод имён таблиц и полей в термины метаданных есть у обоих, у открытого конвертера сверху поиск по метаданным и EXPLAIN для PostgreSQL. Здесь есть две вещи, которых в нём не нашлось: разбор exec sp_executesql с выносом параметров отдельным блоком и превращение hex-значений в ссылки на объекты текущей базы.

Она оптимизирует запрос?

Нет, она переводит текст из профайлера или технологического журнала в термины конфигурации. После перевода видно, какой объект 1С породил запрос и по какому документу он бил, а разбор соединений и индексов остаётся за вами.

Как понять, по какому документу бил запрос?

Включите галку "Ссылки 1С". Обработка ищет hex-идентификаторы вида 0x... среди перечислений, справочников, документов и других ссылочных объектов текущей базы и печатает рядом с параметром найденную ссылку и имя объекта метаданных.

Уходит ли текст запроса в интернет?

Только при включённой галке форматирования: тогда SQL отправляется в публичный сервис sqlformat.org. С выключенной галкой текст из 1С никуда не уходит: перевод имён и поиск ссылок идут внутри базы. В веб-клиенте форматирование недоступно.

Нужен ли доступ к SQL Server и какая СУБД поддерживается?

Доступ к SQL Server не нужен: имена берутся из структуры хранения той базы, где обработка открыта. Текст ожидается в синтаксисе MS SQL Server, как его пишут профайлер и технологический журнал. Платформа 8.3, управляемые формы, конфигурация любая, код открыт.

1C tizimingiz uchun bepul ekspress-audit

1-2 kun ichida bazangizni ko'rib chiqamiz, unumdorlik qayerda yo'qolayotganini topamiz va nima qilish kerakligini aytamiz. Majburiyatsiz.

Bepul ekspress-audit olish

Vazifani muhokama qilamiz

Eng tezi WhatsApp: vazifa haqida bir-ikki qator yozing, ish kuni davomida javob beramiz.

[email protected]

Arizani forma orqali qoldirish qulayroq