Серверы, которые обеспечивают LLM необходимым контекстом для вайб кодинга в 1С

Сервер поиска по метаданным и поиска по коду, Сервер экспорта и поиска по документации, Сервер синтаксической проверки кода

Арт.: 2405549

Продано: 43

c8fdfd25184a2c75bbea2e16310e113f.jpg
c8fdfd25184a2c75bbea2e16310e113f.jpg
Лицензии

3600 руб.

3600 руб.

3600 руб.

Техподдержка

12000 руб.

О чём вообще речь?

Технический директор Microsoft Кевин Скотт (Kevin Scott) сделал прогноз о будущем профессии программистов в подкасте 20VC британского венчурного инвестора Гарри Стеббингса (Harry Stebbings). Он заявил, что уже к 2030 г. 95% кода будет сгенерировано искусственным интеллектом (ИИ).

"Лучший код - который не написан". 

"Вы всё ещё пишете код руками, тогда мы идём к вам".

Громкие заголовки, говорящие что через пару лет 90+% кода будет писать ИИ - не шутка.

Собственно уже на текущем уровне развития современных нейросетей код получается весьма неплохим (ну, по крайней мере меня устраивает).

Не могу призывать всех и каждого писать код только при помощи ИИ. Там есть свои нюансы, особенно при работе с огромной кодовой базой в которой куча Legacy. Не поверите, но ему ещё и учиться надо :). Но тем не менее, время эта штука при любом раскладе экономит порядочно. Поэтому кодить совсем без ИИ кажется роскошью в современном мире.

Почему вайб кодинг в 1С вызывает затруднения?

Тут всё просто: 1С всё-таки LowCode фреймворк, а им с сетями приходится непросто.

Генерация прекрасно работает для текстовой информации, но вот для такого "странного" понятия как "метаданные" естественно будут нюансы. 

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

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

Поэтому, если честно особой цели генерации метаданных и форм не ставил и в рамках данной публикации она решаться не будет. Насколько нужна ещё будем анализировать, в том числе читать комменты.

Данная публикация, кроме всего прочего, направлена главным образом на решение вопросов генерации кода.

Какие вопросы решает публикация?

В публикации 3 Docker контейнера в которых 3 MCP сервера, но в одном из них 2 tool-а.

 

RAG поиск по метаданным

Почему важно: Нейросеть не знает ничего о вашей конфигурации. Можно пытаться "объяснить" собирая контекст руками, но это длительное и муторное занятие. 

    Можно закинуть все метаданные в контекст и надеяться на лучшее. Контекста может хватить (хотя вряд ли), но ещё идёт расход токенов (для многих сетей). Не говоря уже о том что закидывать контекст надо для каждого разработчика.

    Что делает: MCP сервер индексирует отчет по метаданным и предоставляет нейросети информацию о них по запросу

    Особенности: Векторная БД и модель ИИ используется. После старта контейнер выкачивает из сети модель ML и запускает индексацию. В зависимости от производительности машины и количества метаданных до полного старта может занять время. Также использование модели требует достаточно приличного объёма памяти (до нескольких гигабайт)

 

RAG поиск по коду

Почему важно: О вашем коде нейросеть соответственно тоже ничего не знает. Тут проще - если использовать специализированную IDE она код проиндексирует. Но во-первых делает она это иногда несколько странно, во-вторых, не у всех есть специализированная IDE и иногда хочется просто "спросить" без её использования

     Что делает: MCP сервер индексирует код и предоставляет его части по запросу.

     Особенности: Векторная БД и модель ИИ используется. После старта контейнер выкачивает из сети модель ML и запускает индексацию. В зависимости от производительности машины и количества метаданных до полного старта может занять время. Также использование модели требует достаточно приличного объёма памяти (до нескольких гигабайт)

 

Синтаксический контроль модулей

Почему важно: Нейросеть регулярно "выдумывает" не существующие методы, синтаксические конструкции, и ещё что то в этом роде. Для 1С, к сожалению, чаще чем для других языков программирования. Поэтому проверить сгенерированный код как с точки зрения синтаксиса так и с точки зрения лучших практик задача крайне важная. Для проверки используется BSL Language Server //infostart.ru/1c/articles/1789716/ широко известный в среде 1С как используемые для Sonar так и для VS Code.

     Что делает: MCP сервер использует BSL Language Server для проверки кода. Получает код от сети и возвращает результат проверки

     Особенности: Проверки могут занимать время. Не слишком много, но так или иначе увеличивают время работы ИИ

 

RAG справка 1С

Почему важно: Нейросеть "не знает" полного синтаксиса 1С. Более того, "знает" только синтаксис какой то из версий платформы, скорее всего устаревшей. Синтаксис меняется. Открытой документации нигде нет. А нейросети она очень сильно нужна. Когда она "выдумывает" функцию, то поиск по выдуманной в большинстве случаев приведёт к существующей. Кроме того, это существенно быстрее, чем исправление ошибок после синтаксического контроля. Опять же позволяет нейросети лишний раз не сёрфить по интернету в поисках часто весьма скудной документации 1С, что существенно дольше локального поиска.

     Что делает: MCP сервер извлекает актуальную справку из нужной версии платформы, индексирует её и предоставляет доступ для поиска

     Особенности: Векторная БД и модель ИИ используется. После старта контейнер извлекает справку из 1С, выкачивает из сети модель ML и запускает индексацию. В зависимости от производительности машины и количества метаданных до полного старта может занять время. Также использование модели требует достаточно приличного объёма памяти (до нескольких гигабайт)

 

Что нужно чтобы запуститься?

    Любой компьютер или сервер на котором можно развернуть Docker контейнер. Скорее всего для вас это будет Docker Desktop. Ну и нужен ещё WSL2 если вдруг не активирован.

Около 20 ГБ на жестком диске (5-7 ГБ на контейнер). К сожалению RAG модели много весят, как и библиотеки для работы с ними. Но без них и векторной БД поиск, к сожалению, даёт не совсем те результаты, которые бы удовлетворяли задачам вайб кодинга. 

    Наибольший эффект вы почувствуете если в качестве IDE для вайб кодинга будете использовать Cursor, а в качестве IDE для отладки и работы с метаданными - EDT. В этом случае вы можете параллельно работать с одной кодовой базой и это не вызывает проблем. При этом при работе в конфигураторе тоже не проблема использовать генерацию кода. Выгрузить конфигурацию в файлы и загрузить конфигурацию из файлов вообщем то быстрая операция. Как и копирование кода, но копирование всё таки достаточно далеко от идеала... 

    Также MCP серверы улучшат работу с 1С любой нейросети или клиента, но только который поддерживает протокол MCP. В настоящий момент времени его поддерживают уже практически все крупные вендоры (даже OpenAI сдалась). Но на всякий случай убедитесь в поддержке как самой моделью так и клиентским приложением которым вы пользуетесь. Модели работают через http интерфейс (но конечно же по умолчанию localhost). Но приятная новость заключается в том что контейнеры можно развернуть на всю организацию (если работаете с одной системой это особенно удобно), можно вцелом организовать и публичный доступ для определенных сетей.

    Если очень хочется использовать локальные сети - обратите внимание на LMStudio - абсолютно прекрасный продукт. Запускает LLM локально, многие даже на CPU. По уровню поддержки оборудования и удобства с классической ollama не сравнить. Cursor, к сожалению захочет чтобы модель была доступна извне, но проблем это вцелом не вызывает, как минимум ngrok позволяет решить. Сам кейс описан тут https://medium.com/@hyperfox_/run-cursor-ai-for-free-with-open-source-llm-55396c1411b1 но надо понимать что для приличного качества локальных моделей пока несколько хуже чем лучших облачных, а для хорошего качества хорошее оборудование потребуется и потребуется его немало. Для меня лично поделиться своим кодом с гуглом 

Рекомендации для старта в вайб-кодинге

01

Cursor IDE

20$ в месяц, современный редактор с AI-ассистентом для максимального удовольствия от кодинга

02

MCP серверы

Обязательная инфраструктура для работы с 1С. Ссылки на настройку ниже

03

Планирование

Для серьёзных проектов всегда начинайте с детального плана разработки

04

Семантическая разметка

Обязательна для проектов, которые будут масштабироваться и модифицироваться

05

AI модели для 1С

Gemini, Grok, Claude - облачные решения. Локально - лучшая Llama4

Основное видео демонстрации

Примеры решения практических задач при помощи вайбкодинга

Примеры решения практических задач при помощи вайбкодинга

Как можно использовать MCP серверы прямо в браузере для улучшения генерации кода 1С с любой сетью без оплаты отдельной IDE

Лицензирование и поддержка

Цена весьма условная и небольшая. Самый полезный файл из прикрепленных вообще бесплатен. Далее за ним следует поиск по справке, далее проверка синтаксиса и вконце поиск по метаданным.

Защита на контейнеры есть, но весьма условная. Развиваться это всё будет, потому что очевидно что руками писать то что можно сгененировать - занятие глупое, а без MCP сети всё таки не особо эффективны, даже если есть Cursor. Если число скачиваний сильно превысит число оплат то защита станет более серьёзной, но мне кажется не те суммы чтобы сильно заморачиваться. Отзывы несомненно приветствуются как и предложения и пожелания. Список на улучшение уже есть, но пока озвучивать не буду. 

Если для вас "docker" вдруг является новым словом и вообще "вы не верите во все эти нейросети" - пожалуйста не надо покупать и качать файлы ниже. Это больше либо для тех кто уже использует вайбкодинг или собирается и готов чуть разбираться в технических деталях. Настройка там не сложная, но желание быть должно. Консультации по разворачиванию контейнеров, выгрузки отчетов по метаданным, установке Cursor-а, особенностях генерации нейросетей никак не входят в стоимость продукта (в видео, частично рассказал). Для таких случаев есть отдельная кнопка "техподдержка". И да, она недешевая, просто потому что требует уже живого времени, которое мне дорого, а включая комиссию ещё дороже.

 

  • cursorrules - критически важный файл (обязательно изучите и используйте)
  • Используйте MCP Super Assistant для кодинга прямо из браузера
  • Рекомендуемая модель: Gemini (учтите, что разные модели могут требовать разные запросы к MCP)
  • RAG в MCP - это не поиск, а инструмент экономии контекста и времени

Почему платно?

Потратил я не это весьма приличное количество времени. А если я что то делаю и раздаю забесплатно - впадаю в депрессию. Если действительно использовать эти сервисы, то они экономят достаточно прилично времени. А если эта публикация сподвигла попробовать вайб кодинг, то потраченная ниже сумма вообще ничтожна в сравнении с количеством времени (и соответственно денег) сэкономленных если не вами, то вашим работодателем. Но поскольку тул всё таки для разработчиков и хотелось бы чтобы эта история продвигалась, а "продать" бизнесу увеличение эффективности разработки (пусть и в разы) дело не самое простое, то цена небольшая.

История версий и планы развития

Здесь будут отражены новые изменения версий.

Теперь поддерживаются параметры (-e):
- USESSE (true/false) (использовать SSE - требуют legacy клиенты)
в RAG контейнерах (поиск по справке и метаданным/коду):
RESET_DATABASE (true/false) - если false - переиндексации при рестарте не будет
RESET_CACHE (true/false) если false - нового выкачивания модели при рестарте не будет
EMBEDDING_MODEL - модель для использования RAG можно указать что то из https://huggingface.co/models?pipeline_tag=sentence-similarity&language=ru&p=1&sort=trending
Для очень сложных кейсов когда нужен специализированный поиск.

Что стало лучше:
- Поиск также включает не только RAG но и тупой полнотекст. Иногда он и правда нужен
- индексация будет быстрее и требовать меньше памяти.

- syntaxcheck запускает консольный java app. Пару секунд на это уйдёт как не крути. Но переделать на WebSocket с недокументированными возможностями и недокументированными либами - не взлетает. Это можно сделать, но угробив жуткую тучу времени на отладку. А с текущей скоростью работы думающих нейросетей кажется лишняя секунда-другая не сильно заметный лаг.
- Автоматическая доиндексация измененных файлов. контейнеры в Linux сами файлы в Windows - change tracking силами контейнера невозможен (без постоянного сканирования всей папки). использовать git - не у всех оно есть и тоже достаточно большая история, надо хэши где то хранить ещё последние.

   По направлению вайб кодинга развитие несомненно будет. OneAPA (ИИ Агенты для 1С) //infostart.ru/marketplace/2394773/ процентов на 95 разработан ИИ (1С-ная часть конечно тоже). Поскольку его развитие продолжается, как и OneRPA (роботы для 1С) //infostart.ru/marketplace/1357060/ а программного кода руками там уже пишется крайне немного - всё что встречаем в процессе использования приводит к улучшению текущих решений. Текущий стек пока остаётся. Главные две проблемы:

- Решить вопрос с генерацией форм и метаданных

- Решить проблему использования двух IDE

Скорее всего полностью закрыть Cursor-ом не получится, поэтому сейчас в работе ещё Плагин для вайб кодинга для EDT с поддержкой MCP ключевых для 1С сетей, локальных сетей и задания общего контекста. 

Есть некоторое внутреннее отторжение от использования Java поэтому работа идёт чуть медленнее чем хотелось бы.

Из того что скорее всего скоро появится: поддержка GPU, более продвинутые сети embedding, более быстрая работа SyntaxCheck, автоматическое обновление метаданных и кода (сейчас нужен рестарт контейнера) 

- cursorrules это очень важный файлик то что было выше прочитайте и используйте обязательно.
- Выше видео про кодинг прямо из браузера используя MCP Super assistant.
- сам я работаю с моделью gemini в основном. От разных моделей может что то отличаться, в т.ч. запросы к MCP.
- RAG это не поиск. MCP он для экономии контекста (и времени соответственно).

Техническая поддержка и обновления

Бесплатный период техподдержки составляет 1 месяц со дня покупки, в зависимости от позиции товара.

Также после приобретения вы получаете 6 месяцев бесплатных обновлений, в зависимости от купленной позиции товара.

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

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

Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.

При создании тикета необходимо предоставить:

  1. Номер заказа
  2. Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
  3. Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.

К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.

Техподдержка
 

Наименование Файл Версия Размер
Правила для Cursor для работы с кодом 1С с использованием данных MCP серверов .7z 1.1.2 5,12Kb 48 Скачать
1. Aleksandr 23.06.25 13:38 Сейчас в теме
Добрый день!

Я правильно пониманию, что этим MCP серверам можно "скормить" свою версию платформы для синтаксического контроля, свою конфигурацию для поиска по метаданным и коду?
2. Техподдержка 23.06.25 14:31
(1) Да, иначе в них не было бы никакого смысла.... :)
3. Torin57 03.07.25 11:25 Сейчас в теме
Добрый день.

Допустим, я решаю некую задачу в 1С:ЗУП и я хочу по максимуму использовать функционал конфигурации.
Например, у меня есть регистр сведений "МД_ИсторияОформлений" - периодический независимый регистр сведений. И я хочу чтобы просмотр и редактирование происходило также, как и редактирование истории ФИО сотрудника. У меня в карточке сотрудника есть гиперссылка "МД История оформлений", при нажатии на нее выполняется код:
	
	ФизлицоЗаблокировано = СотрудникиКлиент.ЗаблокироватьФизическоеЛицоПриРедактировании(ЭтотОбъект, Истина);
	Если ФизлицоЗаблокировано Тогда
		МассивЗаписей = РедактированиеПериодическихСведенийКлиентСервер.МассивЗаписейИстории(ЭтотОбъект, "МД_ИсторияОформлений", ФизическоеЛицоСсылка);
		
		ПараметрыФормы = Новый Структура;
		ПараметрыФормы.Вставить("МассивЗаписей", МассивЗаписей);
		ПараметрыФормы.Вставить("ФизическоеЛицоСсылка", ФизическоеЛицоСсылка);
		ПараметрыФормы.Вставить("СотрудникСсылка", Сотрудник.Ссылка);
		
		ОткрытьФорму("РегистрСведений.МД_ИсторияОформлений.Форма.РедактированиеИстории", ПараметрыФормы, ЭтотОбъект);
 	КонецЕсли;
Показать

В данном случае я использую функции для работы с формами регистров периодических сведений из общих модулей 1С, в частности функцию из РедактированиеПериодическихСведенийКлиентСервер . Причем они "зарыты" достаточно глубоко через "спагетти" вызовов.
Я попробовал загрузить конфигурацию 1С в Cursor и заставить Cursor написать мне такой код, но потерпел неудачу. Cursor не смог провалиться по стеку вызовов достаточно глубоко и найти функцию общего модуля РедактированиеПериодическихСведенийКлиентСервер. Поможет ли мне RAG MCP сервер для поиска по метаданным и коду 1С в решении моей частной задачи?
Как этот код можно "отрыть" в 1С:ЗУП. Я открываю форму элемента справочника "Сотрудники", нахожу команду открытия истории ФИО.
&НаКлиенте
Процедура ФИОФизическихЛицИстория(Команда)

	СотрудникиКлиент.СотрудникиОткрытьФормуРедактированияИстории("ФИОФизическихЛиц", ЭтотОбъект);

КонецПроцедуры

Далее я перехожу к определению этой процедуры
Процедура СотрудникиОткрытьФормуРедактированияИстории(ИмяРегистра, Форма) Экспорт
	ФизлицоЗаблокировано = ЗаблокироватьФизическоеЛицоПриРедактировании(Форма, Истина);
	Если ФизлицоЗаблокировано Тогда
		Если ИмяРегистра = "ДокументыФизическихЛиц" Тогда
			СотрудникиКлиентСервер.ОбновитьНаборЗаписейИсторииДокументыФизическихЛиц(Форма, Форма.ФизическоеЛицоСсылка);
		КонецЕсли;
		РедактированиеПериодическихСведенийКлиент.ОткрытьИсторию(ИмяРегистра, Форма.ФизическоеЛицоСсылка, Форма, Форма.ТолькоПросмотр ИЛИ Не ФизлицоЗаблокировано);
	КонецЕсли;
КонецПроцедуры
Показать

Далее по F12 перехожу к определению РедактированиеПериодическихСведенийКлиент.ОткрытьИсторию и уже там нахожу нужный мне код, который я использую в своей доработке:
Процедура ОткрытьИсторию(ИмяРегистра, ВедущийОбъект, Форма, ТолькоПросмотр) Экспорт
	
	МассивЗаписей = РедактированиеПериодическихСведенийКлиентСервер.МассивЗаписейИстории(Форма, ИмяРегистра, ВедущийОбъект);
	ПараметрыФормы = Новый Структура("МассивЗаписей,ВедущийОбъект,ТолькоПросмотр", МассивЗаписей, ВедущийОбъект, ТолькоПросмотр);
	ОткрытьФорму("РегистрСведений." + ИмяРегистра + ".Форма.РедактированиеИстории" , ПараметрыФормы, Форма);
	
КонецПроцедуры
Показать

Сможет ли RAG MCP сервер для поиска по метаданным и коду 1С достаточно глубоко "копнуть" код 1С:ЗУП?
4. Техподдержка 03.07.25 12:18
(3) Cursor тут ни причём, он просто IDE. У модели должен быть нужный контекст. MCP с поиском по коду находит встроенные функции и использует их вызовы, для этого и нужно. В данном случае весь секрет в промпте который зададите. В вашем случае надо четко указывать что вы хотите использовать функцию конфигурации которая открывает форму истории для периодических регистров.
5. Torin57 03.07.25 12:26 Сейчас в теме
(4) Если у меня будет MCP с поиском по коду, то он сможет сам "догадаться", что я хочу вот это?:
ФизлицоЗаблокировано = СотрудникиКлиент.ЗаблокироватьФизическоеЛицоПриРедактировании(ЭтотОбъект, Истина);
    Если ФизлицоЗаблокировано Тогда
        МассивЗаписей = РедактированиеПериодическихСведенийКлиентСервер.МассивЗаписейИстории(ЭтотОбъект, "МД_ИсторияОформлений", ФизическоеЛицоСсылка);
        
        ПараметрыФормы = Новый Структура;
        ПараметрыФормы.Вставить("МассивЗаписей", МассивЗаписей);
        ПараметрыФормы.Вставить("ФизическоеЛицоСсылка", ФизическоеЛицоСсылка);
        ПараметрыФормы.Вставить("СотрудникСсылка", Сотрудник.Ссылка);
        
        ОткрытьФорму("РегистрСведений.МД_ИсторияОформлений.Форма.РедактированиеИстории", ПараметрыФормы, ЭтотОбъект);
     КонецЕсли;
Показать

В промте я укажу что "у меня есть регистр сведений "МД_ИсторияОформлений" - периодический независимый регистр сведений. И я хочу чтобы просмотр и редактирование происходило также, как и редактирование истории ФИО сотрудника.". Это сработает? А уж про то что такая функция есть, которая открывает форму редактирования истории, и как она устроена - я бы предпочел не задумываться. Переложить этот труд на MCP.

Оставьте свое сообщение

См. также

Service Desk Online – веб-портал для 1С:ITIL, 1С:ITILIUM и Управление IT-отделом 8

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быс...

128000 руб.

Заполнение описания номенклатуры с помощью GigaChat

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет мага...

5000 руб.

Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов

Расширение "Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов" предназначено для применения искусственного интеллекта в повседневной деятельности селлеров на маркетплейсах. Среди функций - работа с отзывами...

6000 руб.

Чат GPT описание товара: составить описание номенклатуры с помощью ChatGPT с ключевыми словами

Расширение для заполнения описания товара (номенклатуры) с помощью модели ИИ ChatGPT с ключевыми словами. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владе...

5000 руб.

ExcelAI Pro или Умный Excel для 1С

Умный Excel" - ИИ-супердвигатель, который превращает часы работы в минуты! Технологии будущего уже здесь: загрузил Excel "магия ИИ" готовый результат

8400 руб.

ИИ престиж

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

600000 руб.

Потоковая предметная фотосъемка c удалением фона (Canon & Nikon)

Обработка подключения фотокамер Canon и Nikon к Управление торговлей 11.4 для потоковой загрузки фотографий в карточки товаров с автоматическим удалением фона

22800 руб.