Редактор запросов 1С в браузере на Monaco: автодополнение по метаданным, проверка синтаксиса и ИИ-помощник

06.11.26

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

Бесплатный веб-редактор текста запросов 1С:Предприятия 8 на движке Monaco (как в VS Code) — работает прямо в браузере, без установки и без базы 1С. Подсветка синтаксиса с учётом контекста, автодополнение объектов и реквизитов по загруженной выгрузке конфигурации (встроены ЗУП 3.1, УТ 11.5, Медицина. Больница, Университет ПРОФ), проверка синтаксиса по грамматике SDBL, форматирование в стиле конструктора, связанное переименование псевдонимов, автоматическое соединение таблиц, преобразование в текст для кода 1С и обратно, ссылки «Поделиться» и ИИ-помощник (Claude, OpenAI, Gemini, DeepSeek, Ollama и др.). Исходный код открыт на GitHub, можно развернуть у себя в Docker.

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Редактор запросов 1С в браузере на Monaco: автодополнение по метаданным, проверка синтаксиса и ИИ-помощник
.zip 7,43Mb
49 Скачать бесплатно

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

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

Писать запросы в Конфигураторе неудобно: нет нормального автодополнения, подсветка бедная, а конструктор запросов не всегда под рукой — например, когда запрос нужно быстро набросать, разобрать чужой текст из кода или обсудить с коллегой. Поэтому я сделал веб-редактор запросов 1С на движке Monaco — том же, что в VS Code.

Попробовать: https://query.musabii.dev/ — без регистрации и установки, база 1С не нужна.

Исходный код: github.com/musabiii/queryeditormonaco

 

 

Возможности

Подсветка и цветовые схемы

  • Подсветка учитывает контекст: после точки — имя поля (Док.Ссылка), после КАК — псевдоним или тип, функции выделяются только перед скобкой (СУММА(...)), ССЫЛКА считается оператором, только если справа путь к метаданным.
  • Ключевые слова, функции, типы и виртуальные таблицы — в русском и английском написании.
  • Цветовые схемы: классическая 1С, VS Code Light/Dark (по умолчанию — по теме системы), GitHub, Solarized, Dracula, One Dark, Monokai, Nord, Tokyo Night.

Автодополнение по метаданным конфигурации

  • Объекты после Справочник., виртуальные таблицы и табличные части, поля по псевдониму с переходом по ссылкам, поля временных таблиц и вложенных запросов.
  • Значения перечислений и предопределённые элементы в ЗНАЧЕНИЕ(...).
  • Реквизит, выбранный в списке ВЫБРАТЬ, вставляется сразу с именем, как в конструкторе: С.Наименование КАК Наименование.
  • В условии ГДЕ выбранный реквизит вставляется как Т.Поле = и сразу открывается список значений: параметр &ИмяПоля, ИСТИНА/ЛОЖЬ, предопределённые элементы, ПустаяСсылка.

Загрузка своей конфигурации

Метаданные берутся из выгрузки конфигурации в XML (Конфигуратор → «Выгрузить конфигурацию в файлы»). Разбор идёт в браузере, в Web Worker, модель сохраняется в IndexedDB — файлы никуда не отправляются. Выгрузка ЗУП 3.1 (≈2300 файлов, 65 МБ) разбирается примерно за 3 секунды.

Встроенные типовые конфигурации доступны сразу: «Зарплата и управление персоналом» 3.1, «Управление торговлей» 11.5, «Медицина. Больница» 2.0, «1С:Университет ПРОФ» 2.2.

Дерево конфигурации

  • Перетаскивание вставляет имя объекта или реквизита (с псевдонимом таблицы, если она уже есть в запросе).
  • Двойной клик добавляет реквизит в ВЫБРАТЬ, а его таблицу — в ИЗ или как ЛЕВОЕ СОЕДИНЕНИЕ с условием, подобранным по типам реквизитов.
  • Фильтр «только объекты из запроса», группа «Предопределенные», раздел «Временные таблицы» из текста запроса — как в конструкторе.

Умные заготовки

  • Набрали Справочник.МедицинскиеКарты в пустом блоке — серым показывается готовый запрос ВЫБРАТЬ … ИЗ … КАК …, Tab его вставляет.
  • Набрали путь к таблице в списке полей запроса с ИЗ — она предлагается как ЛЕВОЕ СОЕДИНЕНИЕ с подобранным условием.
  • Есть агрегатные функции, но нет СГРУППИРОВАТЬ ПО — редактор предлагает раздел группировки с нужными полями.
  • /// в конце пакета — разделитель и заготовка следующего запроса.

 

Связанное переименование псевдонимов

Псевдоним, изменённый после КАК, меняется во всём запросе. Так же правится имя временной таблицы после ПОМЕСТИТЬ — во всех следующих запросах пакета до УНИЧТОЖИТЬ. Другие запросы пакета, подзапросы со своими таблицами и комментарии не затрагиваются.

 

 

Проверка синтаксиса

Проверка по грамматике SDBL из проекта 1c-syntax/bsl-parser (ANTLR). Текст разбирается в фоне после паузы в наборе, ошибки подчёркиваются, а их текст показывается в конце строки. В строке состояния — счётчик ошибок, F8 — переход к следующей. Прогон по ~21 тыс. запросов из модулей трёх типовых конфигураций ложных ошибок не дал.

Форматирование и работа с кодом 1С

  • Форматирование в стиле конструктора запросов (Shift+Alt+F).
  • Текст запроса из кода 1С: одна кнопка убирает кавычки литерала, | и удвоенные кавычки.
  • Обратно — окно «Текст для кода 1С»: запрос литералом, установка параметров и обход выборки.
  • Комментирование как в 1С (Ctrl+Num /), удаление строки по Ctrl+L, показ пробелов и табов.
  • Панель «Структура запроса»: запросы пакета и временные таблицы с переходом к тексту.

ИИ-помощник

Чат справа от редактора с быстрыми действиями и вставкой ответа в редактор. Провайдеры: Anthropic (Claude), OpenAI, Google Gemini, DeepSeek, OpenRouter, а также локальные Ollama и LM Studio. Галка «Реквизиты таблиц» добавляет к сообщению поля и типы таблиц из запроса — модель не придумывает имена реквизитов. API-ключ хранится только в вашем браузере.

Поделиться запросом

Кнопка «Поделиться» сохраняет запрос и даёт короткую ссылку — как pastebin. Запрос хранится 30 дней.

 

Развернуть у себя

Проект на Next.js, исходный код открыт. Готовый Docker-образ публикуется в ghcr.io/musabiii/queryeditormonaco, так что редактор можно поднять во внутренней сети компании:

docker network create nginx-net
docker compose pull && docker compose up -d

Для локальной разработки: npm install и npm run dev, затем открыть http://localhost:3000. Подробности — в README репозитория.

 

Буду рад отзывам, замечаниям и предложениям — в комментариях или в issues на GitHub.

Вступайте в нашу телеграмм-группу Инфостарт

запросы редактор запросов конструктор запросов язык запросов SDBL Monaco VS Code автодополнение проверка синтаксиса форматирование запросов ИИ нейросети Claude ChatGPT веб-приложение Next.js Docker open source инструменты разработчика

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    13302    104    0    

78

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

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

24900 руб.

20.08.2024    83192    431    171    

361

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

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

16500 руб.

02.09.2020    285538    1606    423    

1220

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

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

14000 руб.

17.04.2026    16709    63    62    

73

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

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

22570 руб.

06.10.2023    44140    122    54    

135

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

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

15250 руб.

25.08.2025    76781    147    41    

154

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

Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.

18300 руб.

11.09.2026    3686    5    0    

10

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

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

17000 руб.

10.11.2023    28707    103    46    

107
Для отправки сообщения требуется регистрация/авторизация