johnydeath/1c-dev-promts/1c-mcp
Claude Code and agent skill by johnydeath/1c-dev-promts
- community
Checking that the SKILL.md file is still in the repository.
MCP сервер для работы с базой данных 1С:Предприятие. Используй этот навык когда нужно получить данные из 1С, выполнить анализ данных в базе 1С, изучить структуру метаданных или написать запрос на языке 1С. Всегда начинай с list_metadata_objects если не знаешь точное имя объекта.
Install
npx vskill@latest install johnydeath/1c-dev-promts/1c-mcpSKILL.md
MCP сервер 1С:Предприятие
Обзор
MCP сервер (Model Context Protocol) для работы с базой данных 1С:Предприятие через HTTP-сервис. Позволяет выполнять запросы к базе данных, исследовать структуру метаданных, получать описания объектов и работать с навигационными ссылками.
Параметры подключения
- URL:
http://localhost/unf/hs/mcp/ - Протокол: HTTP SSE (Server-Sent Events)
- Протокол MCP: версия 2025-03-26
- Авторизация: Basic (login:
test, password:test) - Content-Type:
application/json
Инициализация соединения
Перед использованием инструментов необходимо инициализировать соединение:
Примечание: Base64 для test:test = dGVzdDp0ZXN0
Инструменты (Tools)
1. list_metadata_objects — Разведка конфигурации
Назначение: Поиск объектов метаданных по типу и имени. Используй ПЕРЕД любыми запросами когда не знаешь точное имя объекта.
Метод: tools/call
Параметры:
| Параметр | Тип | Обязательный | Описание | |
|---|---|---|---|---|
| metaType | string | ✅ | Тип объекта метаданных | |
| nameMask | string | ❌ | Фильтр по имени/синониму (регистронезависимый) | |
| maxItems | number | ❌ | Макс. результатов (по умолчанию 100) |
Поддерживаемые metaType:
Catalogs— справочникиDocuments— документыInformationRegisters— регистры сведенийAccumulationRegisters— регистры накопленияAccountingRegisters— регистры бухгалтерииEnums— перечисления- И другие...
Ответ:
2. get_metadata_structure — Изучение структуры объекта
Назначение: Получение полного описания структуры объекта: реквизиты, табличные части, типы данных. Используй когда нужно узнать какие поля доступны у объекта.
Метод: tools/call
Параметры:
| Параметр | Тип | Обязательный | Описание | |
|---|---|---|---|---|
| metaType | string | ✅ | Тип объекта (Documents, Catalogs и др.) | |
| name | string | ✅ | Имя объекта БЕЗ префикса типа |
Ответ:
3. validate_query — Проверка синтаксиса запроса
Назначение: Проверка синтаксиса запроса 1С БЕЗ выполнения и БЕЗ обращения к базе данных. Быстрая операция — только парсинг текста.
Метод: tools/call
Параметры:
| Параметр | Тип | Обязательный | Описание | |
|---|---|---|---|---|
| queryText | string | ✅ | Текст запроса 1С для проверки |
4. execute_query — Основной инструмент
Назначение: ОСНОВНОЙ ИНСТРУМЕНТ для получения данных из 1С. Выполняет запрос и возвращает данные с автоматической обработкой ссылочных типов.
Особенности:
- Ссылочные поля автоматически конвертируются в объекты с
_objectRef: true - Результаты можно использовать как параметры для следующих запросов
- Можно организовывать цепочки запросов для углубления по связям
Метод: tools/call
Базовый запрос:
Запрос с параметрами (объектные ссылки):
| Параметр | Тип | Обязательный | Описание | |
|---|---|---|---|---|
| queryText | string | ✅ | Текст запроса на языке 1С | |
| parameters | object | ❌ | Параметры запроса (объектные описания) | |
| limit | number | ❌ | Ограничение строк (по умолчанию 100, максимум 1000) |
Важные ограничения:
❌ НЕПРАВИЛЬНО — использование параметров через &:
✅ ПРАВИЛЬНО — значения явно:
✅ ПРАВИЛЬНО — использование описаний объекта:
Ответ:
5. parse_nav_link — Парсинг навигационной ссылки
Назначение: Преобразует навигационную ссылку 1С (e1cib/data/...) в описание объекта. Используй когда пользователь присылает ссылку из 1С.
Метод: tools/call
Параметры:
| Параметр | Тип | Обязательный | Описание | |
|---|---|---|---|---|
| navLink | string | ✅ | Навигационная ссылка формата e1cib/data/... |
6. get_nav_link — Получение навигационной ссылки
Назначение: Получает навигационную ссылку по описанию объекта. Используй чтобы дать пользователю кликабельную ссылку для открытия в 1С.
Метод: tools/call
Параметры:
Ресурсы (Resources)
1csyntax — Справочник синтаксиса 1С
- URI:
file://resource/syntax_1c.txt - Описание: Описание синтаксиса встроенного языка 1С:Предприятие в формате Markdown
Для чтения ресурса используй:
Рекомендуемый порядок работы
Синтаксис запросов 1С
Базовая структура
Основные источники данных
| Тип объекта | Синтаксис | |
|---|---|---|
| Справочник | Справочник.ИмяСправочника | |
| Документ | Документ.ИмяДокумента | |
| Табличная часть | Документ.ИмяДокумента.ИмяТабличнойЧасти | |
| Регистр накопления (остатки) | РегистрНакопления.ИмяРегистра.Остатки() | |
| Регистр накопления (обороты) | РегистрНакопления.ИмяРегистра.Обороты() | |
| Регистр сведений | РегистрСведений.ИмяРегистра | |
| Регистр сведений (срез последних) | РегистрСведений.ИмяРегистра.СрезПоследних() |
Суффиксы ресурсов регистра накопления
| Таблица | Суффикс | Пример | |
|---|---|---|---|
| Остатки() | Остаток | КоличествоОстаток | |
| ОстаткиИОбороты() | НачальныйОстаток, Приход, Расход, КонечныйОстаток | КоличествоКонечныйОстаток | |
| Обороты() | Приход, Расход, Оборот | КоличествоПриход |
Работа с датами
Функция ДАТАВРЕМЯ:
Функции дат:
| Функция | Описание | Пример | |
|---|---|---|---|
ГОД() | Год из даты | ГОД(Дата) | |
КВАРТАЛ() | Квартал | КВАРТАЛ(Дата) | |
МЕСЯЦ() | Месяц | МЕСЯЦ(Дата) | |
ДЕНЬ() | День месяца | ДЕНЬ(Дата) | |
НАЧАЛОПЕРИОДА() | Начало периода | НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ) | |
КОНЕЦПЕРИОДА() | Конец периода | КОНЕЦПЕРИОДА(Дата, МЕСЯЦ) |
Работа со строками
Оператор ПОДОБНО:
%— любое количество символов_— один символ
Функции строк:
| Функция | Описание | |
|---|---|---|
ПОДСТРОКА(Строка, Начало, Длина) | Часть строки | |
ДЛИНА(Строка) | Длина строки |
Строковые значения в кавычках:
Агрегатные функции
| Функция | Описание | |
|---|---|---|
СУММА() | Сумма значений | |
КОЛИЧЕСТВО() | Количество записей | |
МАКСИМУМ() | Максимальное значение | |
МИНИМУМ() | Минимальное значение | |
СРЕДНЕЕ() | Среднее значение |
Условный оператор ВЫБОР
Связывание результатов запросов (ИТЕРАТИВНЫЙ ПОДХОД)
Пример цепочки запросов:
- Получаем договор:
- Используем Контрагент для поиска других договоров:
Примеры запросов
Остатки товаров на складах
Документы за период
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.kilocode/skills/1c-mcp/SKILL.md
Popularity
- Repository stars
- 55
- Repository forks
- 6
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 8 May 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/johnydeath/1c-dev-promts/1c-mcp)