Транслятор SQL to 1C

25.11.21

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

Конфигурация позволяет читать планы запросов, полученные через MS SQL Profiler, а также заменять имена таблиц и полей в SQL запросах на названия из 1С. База данных позволяет хранить структуру данных 1С.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Транслятор SQL to 1C:
.cf 44,17Kb
6
6 Скачать (2 SM) Купить за 2 150 руб.

Краткое руководство по использованию.

Справочник "Базы данных" - позволяет хранить различные структуры баз данных.

 

 

Командой "Получить обработку выгрузки структуру" можно сохранить обработку в файл. Запустить её в нужно базе и выгрузить структуру в файл. Затем загрузить в конфигурацию командой "Загрузить структуру".

Команда "Загрузить структуру" загружает сохраненную структуру в базу.

Команда "Удалить структуру" удалить и саму базу данных и всю структуру.

 

Раздел "Структура" - позволяет просматривать структуру БД и осуществлять поиск по таблицам и полям.

 

 

Раздел "Разобрать план запроса" - позволяет вставить план запроса, скопированный из mssqlprofiler.

План нужно скопировать целиком и вставить в первую ячейку табличного документа.

 

 

Есть 2 режима представления:

1. В табличном документе.

2. В таблице значений.

 

 

Раздел "Разбор запроса" - позволяет в SQL запросе, полученном в том же sqlprofiler, произвести замену имен таблиц и полей.

 

 

Разрабатывалось на платформе 8.3.20. Но специфических функций задействовано не было. Режим совместимости поставил  8.3.14.

Планы:

Добавить возможность читать технологический журнал. (Тут нет замаха на полноценный анализ, скорее на точечный анализ различных ситуаций).

Переделать структуру на таблицу значений.

 

Скачать конфигурацию можно в этой статье, а так же она доступна на github: https://github.com/free-archer/translator_sqlquery_to_1c

SQL sqlprofiler profiler план запроса

См. также

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

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

15500 руб.

02.09.2020    186484    1043    403    

973

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

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

8400 руб.

20.08.2024    25841    170    86    

165

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    20799    55    19    

86

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

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

15000 руб.

10.11.2023    13961    60    33    

78

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    30965    107    48    

149

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

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    19266    8    32    

43

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    105092    247    100    

312
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. quazare 3922 25.11.21 09:16 Сейчас в теме
можно поинтересоваться где вы применяете сей инструмент?
2. evvakra 312 25.11.21 09:47 Сейчас в теме
В типовой консоли запросов 8.3 с ИТС полностью представлен данный функционал.
Плюс разработка бессмысленна если нет доступа к СУБД (в отличии от типовой консоли которая читает ТЖ).
3. FreeArcher 163 26.11.21 05:05 Сейчас в теме
(1) На скринах я показал, на сколько это возможно.
Анализирую запросы через profiler. Далее чтобы не искать по каждой таблицы, что это за таблица в терминах 1С сделал себе конфигурацию.

Именно практическое применение такое:
1. Бала задача - отчет стал формироваться 46 минут. Запускаю отчет, смотрю запрос и план запроса в ms profiler - вижу что на операторе join читается 55 млн. страниц. По плану запроса видно, что проблема в соединении таких-то таблиц. Дальше можно смотреть сам запрос, уже легче найти место проблемы. В данном случае было ИЛИ в соединении.

2. Вот недавно был интересная ошибка "Обработчик запросов исчерпал внутренние ресурсы". Ошибка была из-за того, что ресурс "Цена" в регистре цены номенклатуры является определяемым типом и не использовалось выражение "Выразить". По плану запроса было видно, что на данном операторе план "падает".

В принципе мой инструмент принципиально ничего не дает, но иногда помогает сократить время на определение какие таблицы используются.
Изначально он был сделал для чтения плана запроса (планы анализировать действительно полезно), анализ запроса я потом уже прикрутил, пусть будет.
4. FreeArcher 163 26.11.21 05:14 Сейчас в теме
(2) Да есть, но нужно включать технологический журнал. Проще и быстрее посмотреть запрос через ms profiler и даже в рабочей безе.

А если вы насчет того, что я планирую сделать чтение ТЖ. Да таких решений много, но не все они мне нравятся. Я хочу чтобы инструмент был простой. Т.е. нет цели вычитывать журнал на постоянно основе из нескольких каталог, парсинг в фоне... Для этого действительно есть инструменты и получше.

Вот выше я приводил пример с отчетом, которых вычитывал 55 млн. страниц. Мне стало интересно, сколько данных отчет прочитал с диска. Настроил событие CALL и увидел, было почти 6 Гб. Вот примерно для таких целей будет функционал, чтобы указать файл лога и прочитать его.

Если вы скажите, что проще в текстовом редакторе просмотреть. Да наверное, но на своих велосипедах программист отводит душу...
Оставьте свое сообщение