Məzmuna keç
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

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

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

Özünüz həll edə bilmirsiniz? Yazın, birlikdə baxaq

1C-in yavaşlamasının əsl səbəbini tapır və onun işini necə sürətləndirməyi müəyyən edirik - təxminlə yox, texnoloji jurnal və sorğu planları ilə. Sənədlərin keçirilməsini, hesabatları və mübadilələri dəfələrlə sürətləndiririk. Qazaxıstan və MDB üzrə uzaqdan.

Qiyməti
150 000 ₸-dənlayihə üçün; vergilərsiz; pulsuz auditdən sonra sabitlənir
"ağır" əməliyyatlar üzrə tipik nəticə
saatlar → dəqiqələr

Mövzu üzrə təhlillər

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

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

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

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

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

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

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

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

Infostartda kartoçka →

Tez-tez verilən suallar

Чем она отличается от бесплатного открытого конвертера 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 sisteminiz üçün pulsuz ekspress-audit

1-2 gün ərzində bazanıza baxıb, məhsuldarlığın harada itdiyini tapacağıq və nə etmək lazım olduğunu deyəcəyik. Öhdəliksiz.

Pulsuz ekspress-audit əldə edin

Tapşırığı müzakirə edək

Ən sürətlisi WhatsApp: tapşırıq barədə bir-iki sətir yazın, iş günü ərzində cavab verəcəyik.

[email protected]

Müraciəti forma ilə qoymaq daha rahatdır