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

25.11.21

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

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

Файлы

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

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

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

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

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

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

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

 

 

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

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

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

 

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

 

 

Раздел "Разобрать план запроса" - позволяет вставить план запроса, скопированный из 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С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

24900 руб.

20.08.2024    51587    289    145    

263

SALE! %

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

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

16500 15500 руб.

02.09.2020    229788    1254    415    

1087

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

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

9900 руб.

25.08.2025    26662    63    12    

72

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

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

22200 руб.

06.10.2023    30622    79    30    

105

SALE! %

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

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

17000 16000 руб.

10.11.2023    21305    85    42    

96

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

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

9500 руб.

17.05.2024    43993    156    63    

195

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36000 руб.

28.08.2025    2875    1    2    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. quazare 3976 25.11.21 09:16 Сейчас в теме
можно поинтересоваться где вы применяете сей инструмент?
2. evvakra 327 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 Гб. Вот примерно для таких целей будет функционал, чтобы указать файл лога и прочитать его.

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