Mini AI 1C — десктопный ИИ-помощник для работы в Конфигураторе 1С

17.03.26

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

Инструмент для ежедневной работы в Конфигураторе: рефакторинг, поиск методов в конфигурации и исправление ошибок — всё через ИИ. Работает через Qwen CLI, z.ai, Google или локальные модели. Рассказываю, как это устроено.

Всем привет. Занимаюсь 1С-разработкой уже много лет, и в какой-то момент надоело одно и то же: открываешь здоровый модуль, который написал не ты, и полчаса просто пытаешься понять, что тут вообще происходит. Или нужно добавить описание к двадцати процедурам — и ты понимаешь, что делаешь это на автопилоте, уже ни о чём не думая.

Начал пробовать ИИ-инструменты — Cursor, Antigravity, Claude. В целом помогает, но каждый раз одно и то же: скопировать код, переключиться в браузер, вставить, прочитать ответ, вернуться в Конфигуратор. Через RDP это особенно весело. Захотелось сделать что-то, что просто работает рядом с Конфигуратором и не требует этих прыжков.

Так появился Mini AI 1C.

 

Коротко о приложении

Десктопное приложение на Rust + Tauri, которое работает в связке с открытым Конфигуратором 1С. Суть простая: забрать текст текущего модуля или выделенный фрагмент одной кнопкой, обсудить с ИИ и так же одной кнопкой вернуть правки обратно.

 

 

Как это работает

Можно работать без каких-либо API-ключей — есть встроенная авторизация через браузер, после которой приложение получает доступ к Qwen (хорошая модель для кода). Просто логинишься через свой аккаунт, и всё.

Если есть ключи для z.ai или Google — подключаются напрямую в настройках. Для тех, кому важно, чтобы код не уходил никуда — поддерживается Ollama с локальными моделями.

 

 

1С:Напарник как ИИ-провайдер

Ещё один вариант — 1С:Напарник как прямой ИИ-провайдер. Не MCP-прослойка, а именно модель: приложение подключается напрямую к code.1c.ai, достаточно вставить токен.

Добавлен преимущественно в режиме чтения и анализа кода: Напарник не позволяет менять свой системный промпт, поэтому часть возможностей (например, режим маркировки чужого кода) при работе с ним недоступна. Но для просмотра документации ИТС, объяснения кода и поиска по стандартам 1С — работает отлично. Тем, у кого есть доступ к 1С:Напарнику, попробовать стоит — модель хорошо знает 1С и внутренние стандарты.

 
 Пример вывода на задачу "Напиши пошаговую инструкцию как внедрить в новый документ использование дополнительных реквизитов"

 

ИИ с контекстом 1С (MCP серверы)

Самая раздражающая вещь при работе ИИ с кодом 1С — он начинает выдумывать методы, которых не существует, или пишет код под реквизиты из головы. Чтобы с этим бороться, приложение использует протокол MCP (Model Context Protocol) — по сути, способ дать модели реальный контекст вашей работы.

В Mini AI 1C встроено несколько таких инструментов:

  • 1С:Справка — доступ к актуальному синтаксис помощнику платформы 8.3. Модель видит реальное описание методов и их параметры, а не то, что она «помнит» из обучения.
  • 1С:Метаданные — через небольшое расширение для базы ИИ узнаёт структуру ваших документов и справочников. Пишет код под реальные реквизиты, а не придуманные.
  • 1С:Поиск по конфигурации — ИИ может сам найти, как конкретный метод уже используется в других местах вашей конфигурации, и взять это как пример. Работает по выгрузке конфигурации: индексирует файлы через SQLite, поддерживает инкрементальную синхронизацию (только изменённые файлы). Спокойно тянет конфигурации 20+ ГБ даже на HDD — первая индексация занимает несколько минут, потом обновляется быстро (бенчмарк). На практике очень выручает в больших конфигурациях, где всё уже написано, но поди найди.
  • 1С:Напарник — доступ к документации и стандартам ИТС прямо из чата. Работает через слеш-команду/итс
  • MCP BSL — сервер для статического анализа кода.

Помимо встроенных, можно подключить любой сторонний MCP-сервер — через настройки или напрямую вставив JSON-конфиг.

 

Процесс работы

Открываешь нужный модуль в Конфигураторе, нажимаешь «Получить код» — текст попадает в редактор приложения. Дальше просишь ИИ сделать рефакторинг, добавить комментарии, найти ошибку — что нужно.

Все изменения отображаются как диффы: видно, что именно предлагается удалить или добавить. Можно принять правки построчно прямо на полях редактора. Когда устраивает — «Apply Changes» возвращает код в Конфигуратор.

 

 

Работа с диффами

Правки приходят не сплошным текстом, а отдельными блоками: вот что было, вот что стало. У каждого блока прямо в чате есть кнопки принять или отклонить. Если хочешь сразу принять всё — в чате есть кнопка «Применить».

В боковой панели то же самое, но нагляднее: сверху что было, снизу что стало. Переключаться между блоками можно стрелками в шапке, там же счётчик — например, 2 из 5. Каждый блок принимается или откатывается отдельно. Если передумал — «Сбросить непринятые» откатывает только те блоки, которые ещё не были приняты. Когда доволен результатом — «Apply Changes» и код уходит в Конфигуратор.

 

Редактирование сообщений и перезапуск

Если в процессе диалога понял, что сформулировал задачу неточно — не нужно начинать чат заново. Любое своё сообщение можно отредактировать прямо в истории, и чат перезапустится с этого места. Остальное сохраняется как было.

 

Работа со "своим" и "чужим" кодом

Для себя одно поведение, для чужой кодовой базы — другое:

  • «Свой код» — рефакторит свободно, меняет логику, оптимизирует структуру.
  • «Чужой код» — трогает только то, что нужно. Все правки оборачиваются комментариями-маркерами вида // Доработка START...END, чтобы было видно, что именно добавлено.

Шаблон маркера настраивается под стандарты компании, в него можно вставить {datetime} или {date} — подставится автоматически. Например: // Доработка (Иванов И.И., {date}): START.

 

Слеш-команды и голосовой ввод

Чтобы не писать каждый раз одно и то же, в чате работают команды через слеш:

  • /исправить — собирает ошибки от линтера и отправляет модели разобраться
  • /рефакторинг — упростить, почистить, привести в порядок
  • /описание — написать шапку процедуры или функции по стандартам 1С
  • /объясни — попросить объяснить, что тут вообще происходит
  • /ревью — найти баги, узкие места, потенциальные проблемы
  • /стандарты — проверить соответствие стандартам 1С и БСП
  • /итс — поиск по документации ИТС через 1С:Напарник
  • /найти — найти процедуру или функцию в конфигурации
  • /где — найти все места, где что-то используется
  • /объект — посмотреть структуру объекта: реквизиты, табличные части, формы

Все команды можно редактировать — менять шаблон запроса под свой стиль. И можно создавать собственные команды: задаёшь имя, описание и шаблон с переменными ({code}, {query} и другими). Например, команда /проверить_права с шаблоном, заточенным под типичные задачи в вашей конфигурации.

Ещё есть голосовой ввод — через Web Speech API, без сторонних ключей. Русский распознаёт нормально, речь сразу идёт в поле ввода. Удобно, когда руки заняты или просто лень печатать.

 

Агентный режим

Когда задача не решается одним ответом, модель сама идёт по шагам: поищет функцию в конфигурации, проверит контекст, сверится со справкой — и только потом напишет решение. Каждый шаг виден в интерфейсе, ничего не происходит за кулисами.

Это особенно удобно с командами /найти или /где — не нужно самому копировать контекст, модель сама соберёт нужное и ответит по делу.

 

Режим рассуждений (Extended Thinking)

У Qwen и некоторых других моделей есть режим Extended Thinking — модель «думает вслух» перед ответом. Рассуждения появляются в чате свёрнутым блоком, можно раскрыть. На сложных задачах — запутанная логика, неочевидный баг — удобно: видно, как модель дошла до ответа, и сразу заметно, если она пошла не туда.

 

Встроенный линтер

Внутри живёт BSL Language Server — проверяет код, который сгенерировал ИИ, ещё до того, как вы его вставили в 1С. Если модель ошиблась в синтаксисе, сразу видно. Команда /исправить передаёт эти ошибки обратно модели — обычно с первой же итерации всё приходит в порядок.

Нужна Java (JRE 17+). Если что-то не запустилось — в настройках есть диагностика, которая объяснит что именно не так и что сделать. JAR можно скачать прямо оттуда, без поиска вручную.

 

 

Первый запуск

При первом запуске приложение проведёт через базовую настройку — выбрать провайдера, подключить BSL и MCP. Всё это можно пропустить и вернуться позже через настройки.

 

Практическое применение

Чаще всего использую для поиска нужных методов в конфигурации и их адаптации под текущую задачу — когда знаешь, что где-то уже похожее делалось, но искать руками долго. Ещё хорошо заходит генерация описаний процедур и функций по стандартам 1С, рефакторинг (упрощение условий, выделение методов), и просто анализ чужого кода — попросить объяснить, что тут происходит, и найти потенциальные проблемы.

 

Как попробовать

Приложение распространяется как portable .exe (ничего устанавливать не нужно) или .msi-инсталлятор. Всё необходимое уже внутри, включая WebView2-среду — в большинстве случаев в Windows она уже есть.

GitHub проекта: https://github.com/hawkxtreme/mini-ai-1c

Проект открытый. Буду рад отзывам и идеям — пишите в комментариях или в Issues на GitHub.

При написании статьи ИИ использовался для форматирования и редактирования текста.

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

1С программирование ИИ помощник Конфигуратор рефакторинг MCP Qwen 1С:Напарник автоматизация разработки

См. также

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

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

24900 руб.

20.08.2024    62008    326    160    

296

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

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

16500 руб.

02.09.2020    248342    1374    421    

1134

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

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

15250 руб.

25.08.2025    44849    94    27    

106

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

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

22570 руб.

06.10.2023    35957    92    40    

112

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

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

17000 руб.

10.11.2023    23978    91    42    

101

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

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

9500 руб.

17.05.2024    50434    173    63    

206

SALE! %

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

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

5000 4000 руб.

25.02.2026    1231    9    1    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ixijixi 2138 17.03.26 10:49 Сейчас в теме
Приложение распространяется как portable .exe (ничего устанавливать не нужно) или .msi-инсталлятор.
Чет не смог найти ни экзешника, ни инсталлятора... Можете ткнуть ссылкой?
4. ixijixi 2138 17.03.26 15:12 Сейчас в теме
3. alex_bob 259 17.03.26 12:26 Сейчас в теме
За mcp-сервера отдельное спасибо!
5. ixijixi 2138 17.03.26 16:16 Сейчас в теме
Спасибо. Хороший инструмент начального уровня. Можно поэкспериментировать, прежде чем вваливать деньги в платные IDE.

Огромный плюс что работает искаропки, подключены МСР и напарник, можно поюзать бесплатный qwen.

По качеству пока не скажу, только начал экспериментировать, но первое впечатление крайне положительное.
6. hawkmax 17.03.26 16:32 Сейчас в теме
(5) он заточен именно под мелкие рутинные задачи и поиск кода. Цели написать полноценную ИДЕ не было. Кстати новый релиз выпустил. Там исправлена проблема с напарником.
7. ixijixi 2138 17.03.26 16:55 Сейчас в теме
(6) 1.1.13? Ее и установил
Для отправки сообщения требуется регистрация/авторизация