Вайб-кодинг в 1С: Создаём MCP для 1С 7.7 за вечер и пишем обмен с Бухгалтерией 3
Необходимость MCP по метаданным вызывает вопросы (если у вас есть доступ к файлам конфигурации), но для чего нам точно может потребоваться MCP по метаданным, так это для 7.7.
У меня есть обработка по обмену, которая продается на Инфостарте уже много лет, и тут прилетел запрос на её доработку, я уже думал отказаться, т.к. нужно было добавить кучу новых (старых) документов в обмен, но вспомнил, что на дворе уже 26 год) и что потратить мне придётся в основном токены.
"Вы ещё покупаете MCP? Тогда мы идём к вам!"
1.Пишем MCP
Как известно, лучший способ получить нужный функционал - навайбкодить его.
Т.к. я хотел всё сделать по-быстрому, да и тяжким грузом висели перед выходными неиспользованные лимиты, решил использовать лучшую на тот момент модель для кодинга в 1С - Opus 4.6 в Claude Code
Claude Code - это CLI (Команд Лайн Интерфейс) т.е. программка для командной строки
Opus 4.6 модель ИИ которую в числе бесчётного множества можно использовать в этой CLI
Открываем пустую папку. Кладем туда конфигурацию 7.7 (1Cv7.MD) и пишем стандартный промпт:
"Я хочу написать mcp сервер для работы с метаданными конфигурации 1С 7.7. Задай необходимые вопросы и напиши понятный тебе план реализации"
Чтобы он не пошёл сразу делать, я включил режим планирования.
User answered Claude's questions:
· На каком языке/рантайме хотите реализовать MCP сервер? → Python
· В каком формате хранятся ваши метаданные конфигурации 1С 7.7? → Файл 1Cv7.MD (бинарный)
· Какие операции должен поддерживать сервер? → Только чтение (Recommended)
· Какие объекты метаданных 1С 7.7 нужно поддержать в первую очередь? → Все основные
Спасибо! Ещё несколько уточнений, чтобы план был максимально точным.
User answered Claude's questions:
· Есть ли у вас пример файла 1Cv7.MD для тестирования, и где он находится? → Да, есть файл
· Какой MCP-клиент планируете использовать? → Оба
· Известна ли вам внутренняя структура файла 1Cv7.MD, или есть ли у вас ссылки/документация по формату? → Нет, нужно исследовать
Отлично, у меня достаточно информации. Давайте перейдём к планированию — мне нужно исследовать формат файла и существующие инструменты, прежде чем составить детальный план.
Entered plan mode
Claude is now exploring and designing an implementation approach.
Начинаю исследование. Сначала посмотрю, что уже есть в рабочей директории, и параллельно исследую формат 1Cv7.MD и MCP Python SDK.
Explore agents finished (ctrl+o to expand)
Explore project directory · 17 tool uses · 20.2k tokens
Done
Research 1Cv7.MD binary format · 20 tool uses · 28.0k tokens
Done
Research MCP Python SDK · 13 tool uses · 43.1k tokens
Done
У меня есть результаты по структуре проекта и MCP SDK. Теперь нужно исследовать формат 1Cv7.MD и спроектировать план.
Explore(Research 1Cv7.MD format)
Done (28 tool uses · 36.3k tokens · 1m 37s)
Хорошо, у меня есть все результаты исследований. Давайте заглянем в сам бинарный файл, чтобы понять формат контейнера, и затем составлю план.
Read 1 file (ctrl+o to expand)
Отлично! Теперь я вижу, что файл 1cv7.md — это OLE2 Compound Document (сигнатура D0 CF 11 E0). Внутри видны стримы: Root Entry, Report, WorkBook, Dialog Stream, MD Programm text, Container.Profile, MOXCEL. Текстовые
данные в формате вложенных скобок {} с кодировкой Windows-1251.
Это значит, что для парсинга можно использовать Python-библиотеку olefile. Теперь у меня достаточно информации для плана. Пишу его.
Updated plan
План написан. Подведу итоги ключевых решений:
Главное открытие: файл 1Cv7.MD — это OLE2 Compound Document (стандартный формат Microsoft). Это означает, что для чтения можно использовать готовую Python-библиотеку olefile, а не писать парсер бинарного формата с
нуля.
Архитектура (4 слоя):
1. OLE2-ридер — извлекает потоки из контейнера через olefile
2. Парсер скобок — разбирает текстовый формат {"key","value",{...}}
3. Парсер метаданных — строит модель конфигурации из дерева
4. MCP-сервер — FastMCP + 7 инструментов + ресурсы
Стек: Python + mcp SDK (FastMCP) + olefile + pydantic
Этапы 2-4 включают исследовательскую работу — нужно проанализировать содержимое стримов реального файла, чтобы понять точную структуру метаданных.
MCP-сервер для метаданных конфигурации 1С 7.7
Контекст
Нужен MCP-сервер (Model Context Protocol) на Python, который парсит бинарный файл 1Cv7.MD конфигурации 1С:Предприятие 7.7 и предоставляет LLM-клиентам (Claude Code, Claude Desktop) удобный доступ к метаданным:
объектам, их реквизитам, модулям кода, формам.
Исходные данные:
- Файл 1Cv7.MD (~12 МБ) — OLE2 Compound Document (сигнатура D0 CF 11 E0)
- Внутри OLE2-контейнера стримы: MOXCEL, MD Programm text, Dialog Stream, Container.Profile, WorkBook, Report и др.
- Текстовые данные внутри стримов — формат вложенных фигурных скобок {"key","value",{...}} в кодировке Windows-1251
- Операции: только чтение (read-only)
- Клиенты: Claude Code CLI + Claude Desktop (транспорт stdio)
---
Структура проекта

---
Этапы реализации
Этап 1: Инициализация проекта
- Создать pyproject.toml с зависимостями:
- mcp>=1.7 — MCP SDK (FastMCP)
- olefile>=0.47 — чтение OLE2 Compound Documents
- pydantic>=2.0 — модели данных
- Создать структуру каталогов src/mcp_1c77/ и tests/
- Настроить .gitignore
Этап 2: OLE2-ридер (ole_reader.py)
Читает бинарный файл 1Cv7.MD через olefile и извлекает потоки (streams).
Ключевые функции:
- open_md_file(path) -> OleFileIO — открытие файла
- list_streams(ole) -> list[str] — список всех стримов в контейнере
- read_stream(ole, name) -> str — чтение стрима, декодирование из Windows-1251
- get_main_metadata_stream(ole) -> str — получение основного потока метаданных
Задача этого этапа — разобраться, какие именно стримы содержат описание объектов конфигурации (справочников, документов и т.д.), а какие — код модулей и описания форм. Для этого нужно прочитать и проанализировать все
стримы из тестового файла.
Этап 3: Парсер формата скобок (bracket_parser.py)
Метаданные 1С 7.7 хранятся в текстовом формате с вложенными фигурными скобками:
{"Dialogs",
{"Frame",
{"-11","0","400","204",...}},
{"Controls",
{"&Кнопка","BUTTON","1342177291",...}}}
Ключевые функции:
- parse(text: str) -> BracketNode — рекурсивный парсер текста в дерево узлов
- BracketNode — dataclass/модель: values: list[str], children: list[BracketNode]
Парсер должен корректно обрабатывать:
- Вложенные скобки {}
- Строки в кавычках "..." (с экранированием "" внутри)
- Значения без кавычек
- Кодировку Windows-1251
Этап 4: Парсер метаданных 1С (metadata.py)
Использует ole_reader и bracket_parser для построения высокоуровневой модели конфигурации.
Ключевые функции:
- load_configuration(path: str) -> Configuration — загрузка и парсинг файла
- Извлечение объектов по типам из дерева метаданных:
- Справочники (Catalogs)
- Документы (Documents)
- Журналы документов (Document Journals)
- Регистры (Registers)
- Перечисления (Enums)
- Отчёты (Reports)
- Обработки (Data Processors)
- План счетов (Chart of Accounts)
- Константы (Constants)
Важно: Точная структура дерева метаданных будет уточнена в процессе анализа реального файла. Этап включает исследовательскую работу — чтение и анализ стримов.
Этап 5: Pydantic-модели (models.py)
class Configuration # Корневой объект конфигурации
class MetadataObject # Базовый объект метаданных (имя, синоним, комментарий)
class Attribute # Реквизит объекта (имя, тип, длина)
class TabularSection # Табличная часть
class Catalog # Справочник (+ реквизиты, табличные части, формы)
class Document # Документ (+ реквизиты, табличные части, формы)
class Register # Регистр (измерения, ресурсы, реквизиты)
class Enum # Перечисление (значения)
class Report # Отчёт/Обработка
class ChartOfAccounts # План счетов
class DocumentJournal # Журнал документов
class Constant # Константа

Этап 7: Конфигурация клиентов
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"1c77-metadata": {
"command": "python",
"args": ["-m", "mcp_1c77.server"],
"env": {
"PYTHONPATH": "C:\\Projects\\77MCP\\src"
}
}
}
}
Claude Code: аналогичная конфигурация через claude mcp add.
Этап 8: Тестирование
- Unit-тесты для bracket_parser — парсинг разных структур скобок
- Unit-тесты для ole_reader — чтение стримов из тестового файла
- Integration-тесты для metadata — загрузка реального 1Cv7.MD
- Ручное тестирование MCP-сервера через Claude Code / Claude Desktop
---
Порядок работы
1. Этап 1 — Инициализация проекта (pyproject.toml, структура)
2. Этап 2 — OLE2-ридер + исследование стримов реального файла
3. Этап 3 — Парсер скобочного формата
4. Этап 4 + 5 — Парсер метаданных + модели (итеративно, на основе анализа файла)
5. Этап 6 — MCP-сервер и инструменты
6. Этап 7 — Конфигурация клиентов
7. Этап 8 — Тестирование
Особенность: Этапы 2-4 потребуют исследовательской работы — анализа содержимого стримов OLE2-файла, чтобы понять точную структуру метаданных. План будет уточняться по мере обнаружения деталей формата.
---
Зависимости
mcp>=1.7
olefile>=0.47
pydantic>=2.0
Верификация
1. python -m mcp_1c77.server — сервер запускается без ошибок
2. В Claude Code: claude mcp add 1c77-metadata -- python -m mcp_1c77.server и вызов open_configuration("C:\\Projects\\77MCP\\1cv7.md") — возвращает сводку
3. Вызов list_objects("Справочник") — возвращает список справочников
4. Вызов get_object("Справочник", "<имя>") — возвращает реквизиты
5. Вызов search("...") — находит объекты по имени
6. Все unit-тесты проходят: pytest tests/
Да, ТЗ на самом деле не итоговое, но об этом позже (это будет первый лайфхак)
Дальше я вспомнил, что неплохо бы всё это положить в докер контейнер + прикрутить веб-интерфейс загрузки MD-файла. С чем он тоже успешно, а главное быстро справился.

Ну а дальше самое интересное, я стал дорабатывать обработку по обмену.
И тут
Лайфхак 1 - Хотите доработать MCP? - просто погоняйте его в работе и спросите - "что ИИ не хватает в нём?" она рассказала всё про недостатки инструмента и составила подробное ТЗ для его улучшения.

О, после этих доработок (самой же моделью) работа закипела. Ещё бы, ведь теперь в MCP была даже валидация семёрочных запросов, на которых ИИ до этого спотыкался постоянно. Вы тоже можете дорабатывать mcp под себя. вот он
2.Пишем обработку обмена
Это обработка по выгрузке документов из 1С 77 Торговля и склад в 1С Бухгалтерия 8 по com
Список выгружаемых объектов заполняется в ЗаполнитьСписокОбъектов(Версия) Версия="ТиСБП3" и дале нужные типы документов выбераются на форме
выгрузка происходит в три этапа
1. Получение данных (контрагентов и т.п.) ПолучитьДанные_сервер();
2. Предворительный просмотр (опционально) ЗаполнитьПредварительныйПросмотр_Сервер();
В этих двух этапах запрос собирается функцией ПолучитьТекстЗапросаИзСКД из макета Запросы
3. Создать документы СоздатьДокументы_сервер()
Нужно проверь выгрузка каких из следующих документов не реализована в обработке и реализовать
АвансовыйОтчет
ВозвратОтПокупателя
Доверенность
ИнвентаризацияТМЦ
КомплектацияТМЦ
КорректировкаДолга
ОприходованиеТМЦ
ОтчетККМ
ПеремещениеТМЦ
ПКО
ПоступлениеДопРасходы
ПоступлениеПрочее
ПоступлениеТМЦ
ПоступлениеТМЦИмпорт
Реализация
РеализацияПрочее
РеализацияРозница
РКО
СписаниеТМЦ
СтрокаАвансОтчетаОплата
СтрокаАвансОтчетаПрочее
СтрокаАвансОтчетаТМЦ
Для понимания структуры 1С77 используй mcp
Если нужно понимание структуры базы бухгалтерии 8, то смотри папку C:\Projects\БП3_0_188_22
Задай необходимые вопросы и реализуй!
Как видно, я прошу его использовать MCP для 7.7, но не прошу использовать MCP для восьмёрки, а просто подкидываю модели каталог с файлами базы. И на это есть причина, если коротко - современные модели абсолютно спокойно разберутся с вашими метаданными быстрее и дешевле чем через MCP. А если ещё это и топовые модели, то и с синтаксисом, и с валидацией своего же кода. Об этом возможно следующая статья если будет интересно кому то.
Не буду выкладывать полный лог работы (она была не быстрой) Опять же если интересно, могу выложить в комментах.
В первой итерации ИИ потратил все мои токены понял структуру моей обработки и реализовал примерно половину задачи без моего участия.
И что самое классное и удивительное - он понял мою суперкостыльную суперкрутую (но недооценённую сообществом) систему заглушек
Сам добавил туда всё, что нужно и выставил нужные флаги у элементов схемы СКД.
Дальше бы мне остановиться и забрать выигрыш, но я хотел принципиально не написать ни одной строчки кода и в итоге сделал это! Иногда это было реально похоже на "я просто программист и хочу, чтобы программа работала"



В процессе я осознал ещё несколько лайфхаков
Лайфхак 2 - Если выясняется, что проблему быстрее и дешевле поправить самому, правим сами.
Вот на такую маленькую ошибку

Я потратил 6% лимита ОПуса (всё ещё из за этого страдаю)

Лайфхак 3 - Скажите модели, чтобы она записывала ошибки в память.

Особенно если это относится к архитектурным особенностям вашего продукта.
Почему я пишу тут писать не в Claude.MD или в Memory ? Потому, что я пользуюсь кучей разных моделей и там разные файлы, куда нужно это писать. Пусть сама выбирает.
Вот так это выглядит


Ну и это не противоречит Лайфхаку 2, т.к. можно записать в память, но не исправлять (пусть кожаный мешок трудится тоже)

Можно ещё добавить, чтобы он проверил, но не исправлял, так он лучше поймёт, как себе записать

Лайфхак 4 - Простые задачи делегируй дешёвым моделям

Вы не подумайте, GLM может и не с таким справиться (я в прошлых статьях её обозревал). просто не нашёл скрина. Вот эту GLM которую я купил за 3 доллара в месяц я никак не могу истратить...
Ну или вот Qwen (он вообще бесплатный) мне помогает в ci cd

Итог:
Обработка была дописана до работоспособного состояния без ручного кодирования, ну а дальше бесконечные доводки, доработки (куда же без них). Но в срок я всё равно не уложился (ну тут я уже сам виноват, озвучить нужно было в два раза больше, да и вайбкодил я по вечерам)
Много ещё разных лайфхаков я хочу показать и постараюсь сделать это в следующих статьях.
Прошу вас делиться вашими лайфхаками в комментариях
Критика приветствуется. Ведь мы живём в эпоху, когда нет ничего правильного. То, что сегодня эффективно, завтра уже устарело и никому не нужно.
Ссылка на ютуб, где я вайбкодил mcp (можно скачать, если тут не открывается)
Ещё раз ссылка на MCP сервер пользуйтесь на здоровье!
Предыдущие статьи:
Вайб-кодинг в 1С: как рефакторить код бесплатно с помощью VS Code и Roo Code
Вайб-кодинг в 1С: как заставить ИИ БЕСПЛАТНО писать новый код с помощью MCP-серверов
Вайб-кодинг в 1С: Подключаем локальные MCP-сервера к любой нейросети через MCP SuperAssistant
Следующие статьи:
Вайбкодинг в 1С: Codex Desktop + GPT-5.4 пишет обработку САМ (Скайнет?)
Вайб-кодинг в 1С: Настраиваем эффективный workflow разработки внешних обработок через CLI и Git
Спасибо за внимание и понимание, я не могу это держать в себе!
Вступайте в нашу телеграмм-группу Инфостарт
Вайбкодинг 7.7 77 MCP Обмен Вайб-Кодинг
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Нейросети Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)
Подключите ИИ к 1С и решайте рабочие задачи обычными словами. От работы с данными до доработки конфигурации через расширения, всё в привычном чате с ИИ-помощником. Теперь с поддержкой DeepSeek Harness, Kimi Code и Kimi Work, доступных в России без VPN.
15990 руб.
30.07.2026 19886 42 4
SALE! %
Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)
Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.
17500 руб.
20.12.2024 21766 107 32
Инструментарий разработчика Нейросети Платные (руб)
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.
15250 руб.
25.08.2025 77401 147 41
SALE! 30%
Нейросети 1С 8.3 1С:Бухгалтерия 2.0 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Документооборот Россия Платные (руб)
Расширение добавляет в 1С чат с ИИ-агентом. Пользователь пишет вопрос обычными словами: «какие УПД не подписаны?», «какой НДС к уплате за квартал?», «что висит на согласовании дольше недели?», а агент сам строит запросы к базе с правами этого пользователя и отвечает цифрами, таблицей, диаграммой или файлом Excel. Плитки «Аналитик», «Бухгалтер» и «Руководитель» дают сводку по базе одной кнопкой. Агент разбирает ошибки по скриншоту, сверяет прайсы поставщиков и проверяет коды маркировки. С версии 1.0.21 спрашивать можно и с телефона: QR-код в окне агента, без установки приложения. Работает в УТ 11, КА 2, ERP 2, БП 3.0, УНФ 3.0, Документооборот 3.0 и Альфа-Авто 6, ставится одним расширением.
18300 руб.
05.10.2026 4039 15 9
Распознавание документов и образов Нейросети 1С:Предприятие 8 1С 8.3 1С 8.5 1C:Бухгалтерия 1С:Зарплата и Управление Персоналом 3.x Беларусь Россия Казахстан Армения Платные (руб)
ИИ-сканер документов с REST API для интеграции с 1С и корпоративными системами. Извлекайте данные из счетов, паспортов, дипломов, патентов и трудовых книжек за секунды. Точность человека - скорость машины. Приложение поддерживает восемь типов документов, четырех провайдеров ИИ (имеется возможность использования локальных ИИ), локальный REST API и экспорт в JSON. Важно! модель должна поддерживать функцию Vision (распознавание файлов и картинок). Запускайте используя локальные ИИ, без подписок и ограничений
6100 руб.
24.08.2026 1522 3 0
Инструментарий разработчика Нейросети Системный администратор Разработчик Руководитель проекта 1С 8.3 Платные (руб)
Обработка заменяет ФИО, организации, ИНН, ИИН, БИН, ОГРН, КПП, БИК, счета и IBAN, паспорта, СНИЛС, адреса, телефоны, почту и суммы на правдоподобные выдуманные перед отправкой данных в ChatGPT, Claude или YandexGPT, а потом расшифровывает ответ модели обратно, подставляя настоящие имена и настоящие числа. Возвращаются и те итоги, которые модель посчитала сама: суммы масштабируются одним коэффициентом, поэтому пропорции и доли переживают обезличивание. Словарь замен хранится в самой базе и подхватывается автоматически, даже если обработку закрывали. Реквизиты России и Казахстана, любая конфигурация от 8.3.24, без единой зависимости.
14640 руб.
07.08.2026 2255 3 0
Нейросети Разработчик Бесплатно (free)
Как автоматически создавать маркетинговые ролики для собственных IT-продуктов, используя ИИ? В предыдущей статье я рассказывал о Zapis — приложении для работы с речью и текстом. Теперь расширил его возможности: добавил конвейер создания видео, в котором ИИ-агент изучает материалы проекта, готовит сценарий, подбирает реальные скриншоты и пишет текст диктора. Zapis отвечает за озвучку, а Remotion — за анимацию и сборку. На примере обмена ПУТ на OneBase -> 1С:Бухгалтерия 3.0 покажу готовый 83-секундный ролик из восьми сцен. Разберём, как устроен процесс, зачем нужны настоящие скриншоты интерфейса, как синхронизируются речь и изображение и что сохраняется для повторной сборки после изменений в продукте. Исходный код и инструкции доступны в открытом репозитории Zapis.
06.11.2026 585 Ibrogim 2
Нейросети Разработчик 1С 8.3 Бесплатно (free)
Как подключить ИИ-агента к разработке 1С на примере обработки «Почему не закрывается месяц»: одна папка, копия демобазы и несколько скриптов. Семь шагов: агент, выгрузка в файлы, правила, проверка кода, сборка, тесты YAxUnit и сценарии форм. На каждый: зачем он нужен, команда и где легко споткнуться. В конце: что выросло поверх, три ошибки с разных типовых и сколько это стоило.
05.11.2026 8124 Iliaelagin 10
Ещё возможно залезал (когда кончались лимиты) в подаренные 50$ экстра использования, но за месяц я потрfтил лишь зловещую сумму 6,66$
Плачу с заграничной карты
ИИ я тогда ещё не освоил, он бы это за 5 минут осилил.
Но чтобы стать генералом, солдат должен пройти все трудности. Значит это не её.
Не слухи. Когда типовых много, возможно да. А если типовая всего одна: мне лень раз в пару месяцев вспоминать где обновлятор лежит.
Кому не жалко делитесь интеграциями по 7.7 )
77MCP — большое обновление БЕСПЛАТНОГО MCP-сервера для 1С:Предприятие 7.7
Сегодняшний релиз превращает 77MCP из парсера метаданных в полноценный инструмент анализа конфигураций:
Исходный код модулей
- get_global_module — получение глобального модуля конфигурации
- list_modules — список всех объектов с модулями
- search_in_modules — полнотекстовый поиск по коду (без учёта регистра, до 50 результатов)
- resolve_id — определение типа и имени объекта по внутреннему ID
План счетов
- Полная поддержка: парсинг атрибутов, субконто, длины кода
- Интеграция во все существующие инструменты: search, get_object, list_objects
Web-интерфейс (остался+ немного улучшен)
- Drag & drop загрузка .md файлов конфигурации
- Статистика по всем типам объектов
- Команда подключения для Claude Code одним кликом
Оптимизации
- Кеширование декомпрессированных модулей — повторные вызовы мгновенные
- Sandboxed перезагрузка — файлы загружаются только из разрешённой директории
- Исправлена совместимость с новыми версиями Starlette
Диапазоны строк
Глобальный модуль торговой конфигурации — 15 000+ строк, 600 КБ. Раньше get_global_module возвращал всё это целиком, и LLM-клиент захлёбывался. Теперь:
- get_global_module(start_line=9148, end_line=9235) — получите ровно нужный фрагмент
- Если параметры не указаны, модуль автоматически усекается до 1500 строк с подсказкой, как запросить остальные
- То же самое для get_module — работает с модулями любых объектов
Контекст в поиске
search_in_modules раньше показывал только саму совпавшую строку — без окружающего кода невозможно понять контекст. Теперь:
- search_in_modules(query="глТорговля", context_lines=3) — три строки до и после совпадения (как grep -C)
- limit=10 — контроль числа результатов, чтобы не утонуть в сотнях совпадений
GitHub:
Можно ещё пожелание: добавить синтаксис анализ кода. Или это уже другая задача не связанная с конфигом?
Ещё думаю инструмент нужен для связанности функций и процедур, давно уже этим грежу, особенно после попытке отрефакторить механизм контроля над пользователями.
Ниже простая форма с двумя кнопками, контролов и научиться его паковать распаковывать, и думаю можно будет к редактору уже какому-нибудь приложить, а может быть это давно известный формат, так же как OleStream. Исходники FormEx поднять, там многое сделано для управления.
Форма |
|---|
{"Dialogs",
{"Frame",
{"-11","0","0","0","400","0","0","0","204","1","2","1","34","MS Sans Serif","320","165"," ","","","0","","1","1","6","25","-1","0","0",
{"0",
{"Основной","1"}},"1","1"}},
{"Controls",
{"Закрыть","BUTTON","1342177291","70","142","54","14","0","0","4152","","#Закрыть","","-1","U","0","0","0","0","0","","","","0","-11","0","0","0","0","0","0","0","0","0","0","0","0","MS Sans Serif","-1","-1","0","Основной","{""0"",""0""}"},
{"ОК","BUTTON","1342181387","10","142","54","14","0","0","4153","","#Записать? Закрыть","","-1","U","0","0","0","0","0","","","","0","-11","0","0","0","0","0","0","0","0","0","0","0","0","MS Sans Serif","-1","-1","0","Основной","{""0"",""0""}"}},
{"Cnt_Ver","10001"}} |
Попробовал научить MCP генерировать HTML для начала, получилось так себе )
Хочу поблагодарить автора Ibrogim - огромное Вам спасибо за такую классную идею!
Спасибо огромное Vlove! Ваш start-mcp.bat - это просто суперская вещь! Запуск всего в 1 нажатие!!! Я только начал изучать эту тему и с запуском намучался от души, но ваш MCP - нет слов.
В то время как 7.7 становится все меньше и меньше, Вы вкладываете усилия и отдаете силы на развитие таких проектов!
Возникли вопросы: а это будет работать столько с Claude или можно настроить через, например Ollama?
Лично для меня 7.7 намного удобнее и интереснее чем 8. Так что если что-то ещё нужно, обращайтесь)
Недавно пробовал развернуть гибкие блокировки на 7.7 в связке с MSSQL 2014. Стало в 7 раз быстрее, чем на 2000
(39)
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 2626132
Создание 27.02.26 12:00
Обновление 13.03.26 19:22
Просмотры 13530
Загрузки 0
Рейтинг
21
Комментарии 48
Код открыт Да
Рубрики Нейросети
Кому Разработчик
Тип файла Нет файла
Платформа Не имеет значения
Конфигурация Универсальные
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)