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

25.11.21

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

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

Файлы

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

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

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

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

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

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

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

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

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

 

 

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

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

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

 

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

 

 

Раздел "Разобрать план запроса" - позволяет вставить план запроса, скопированный из 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С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    264768    1477    421    

1175

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

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

24900 руб.

20.08.2024    72899    370    170    

320

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

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

22570 руб.

06.10.2023    39386    111    48    

124

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

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

15250 руб.

25.08.2025    60113    124    36    

134

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    7350    31    42    

45

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

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

17000 руб.

10.11.2023    26024    97    46    

104

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4384    16    1    

20

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    2284    6    0    

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

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

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

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

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

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

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