Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>1C: Platform ToolsNew to Visual Studio Code? Get it now.
1C: Platform Tools

1C: Platform Tools

yellow-hammer

|
6,578 installs
| (5) | Free
Расширение для Visual Studio Code с инструментами разработки для экосистемы 1C. Предоставляет удобный интерфейс для работы с проектами 1C, включая разбор обработок, отчетов и конфигураций.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

1C: Platform Tools

VS Marketplace Open VSX OpenYellow telegram chat Ask Devin

Расширение для Visual Studio Code (а также Cursor, Windsurf и VSCodium), которое собирает повседневные инструменты разработки 1С в одном интерфейсе: команды vanessa-runner, навигацию по проектам и артефактам, дерево метаданных, TODO-панель, отладку и интеграцию с AI-агентами.

Панель команд 1C: Platform Tools

Документация

  • Руководства по функциям — на сайте yellow-hammer.github.io/vscode-1c-platform-tools.
  • Знакомство с панелями по шагам — прямо в редакторе: Help → Welcome → Начало работы с 1C: Platform Tools.

Возможности

  • 1С: Инструменты — дерево команд: информационная база, конфигурация, расширения, внешние файлы, поставка, запуск, тестовое окружение, зависимости, выбор установки OneScript.
  • 1С: Проекты — поиск проектов, избранное, теги, переключение через статус-бар и палитру команд.
  • 1С: Администрирование — список информационных баз платформы и запуск Предприятия или Конфигуратора; консоль кластера через rac: подключения к ras, сеансы, соединения, блокировки.
  • 1С: Артефакты — дерево *.cf/*.cfe/*.epf/*.erf с действиями сборки и разбора.
  • 1С: Метаданные — дерево метаданных, свойства и состав объектов, формы, макеты и схемы компоновки, поддержка поставщика, поиск по имени и фильтр по подсистемам.
  • 1С: Свойства — палитра свойств выделенного узла, как в конфигураторе.
  • 1С: Список дел — панель меток TODO/FIXME/XXX/HACK/BUG в коде проекта.
  • Служебные файлы — создание из шаблонов: .gitignore, .gitattributes, профиль запуска, файлы tools/*.
  • Профили запуска — параметры подключения к ИБ, активный профиль в статус-баре, своя база на каждую ветку.
  • Автоматизация — пайплайны: визуальный редактор цепочек с ветками на успех и ошибку; хуки команд до, после и при ошибке.
  • Автономный сервер — публикация файловой ИБ через ibsrv: локальная разработка и отладка HTTP/Web/OData-сервисов, открытие в браузере.
  • ER-диаграммы — интерактивные схемы связей метаданных, экспорт в Mermaid, Draw.io, SVG, PNG.
  • Тестирование — панель тестирования VS Code: Vanessa, xUnit, YAxUnit, OneScript и 1bdd, запуск из редактора, статусы и переход к падению.
  • Отладка 1С — точки останова с условиями, изменение значений переменных, отладка расширений и внешних обработок, замер производительности.
  • AI-агенты — навыки для агентов и запуск команд через файл-триггер.
  • MCP-сервер — агент вызывает команды расширения через MCP: установка, подключение, параметры инструментов и примеры фраз.
  • Docker и ibcmd — выполнение команд в контейнере без локальной платформы 1С, включая GitHub Codespaces.
  • Внешние компоненты — отладчик, дерево метаданных, JRE, OVM и Allure: загрузка, свои сборки и работа без доступа к GitHub.
  • Сочетания клавиш — панели по номеру, синтаксический контроль как в конфигураторе.
  • Формат EDT — проекты 1С:EDT наравне с выгрузкой конфигуратора: те же панели, команды и тесты.

Установка

Поиск по 1C: Platform Tools в панели расширений (Ctrl+Shift+X) или ссылкой:

Редактор Откуда ставить
Visual Studio Code VS Marketplace
Cursor, Windsurf, VSCodium Open VSX
Без доступа к маркетплейсу файл .vsix из релизов, Extensions: Install from VSIX…

В Cursor работают те же панели и команды; MCP там подключается своим файлом .cursor/mcp.json - его пишет команда расширения, см. MCP-сервер.

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

Что нужно для работы

  • Платформа 1С:Предприятие 8 — клиент, конфигуратор, 1cestart, rac/ras, ibsrv, ibcmd.
  • OneScript, OPM и vanessa-runner — из раздела Зависимости в дереве 1С: Инструменты.
  • 1С:EDT — если исходный код ведётся в формате EDT, см. Формат EDT.
  • MCP — расширение 1C: Platform Tools MCP, если команды вызывает агент, см. MCP-сервер.

Без локальной 1С команды можно выполнять в Docker — см. Docker и ibcmd.

Быстрый старт

  1. Откройте существующий проект 1С с файлом packagedef или выполните команду 1С: Зависимости: Инициализировать проект.

  2. При необходимости выполните 1С: Зависимости: Инициализировать структуру проекта. Будут созданы каталоги по шаблону vanessa-bootstrap.

  3. Настройте подключение к ИБ в основном профиле запуска. Формат файла зависит от установленного vanessa-runner (расширение определяет версию автоматически):

    // env.json — vanessa-runner 2
    { "default": { "--ibconnection": "/F./build/ib" } }
    
    // autumn-properties.json — vanessa-runner 3
    { "vrunner": { "ibconnection": "/F./build/ib" } }
    

    Профиль можно создать из дерева Служебные файлы (пункт «Осн. профиль запуска») или из статус-бара.

  4. Установите зависимости через раздел Зависимости или команду 1С: Зависимости: Установить зависимости.

  5. Откройте панель 1С: Инструменты и запускайте нужные команды из дерева.

Рекомендуемая структура проекта:

project/
├── .1cpt/                  # Пайплайны и хуки команд
├── build/
│   ├── ib/                 # Информационная база
│   └── out/                # Результаты сборки
├── features/               # Сценарии Gherkin (Vanessa Automation)
├── src/
│   ├── cf/                 # Исходники конфигурации
│   ├── cfe/                # Исходники расширений
│   ├── epf/                # Исходники внешних обработок
│   └── erf/                # Исходники внешних отчётов
├── tasks/                  # Задачи OScript
├── tests/                  # Скриптовые тесты OneScript (*.os)
│   ├── cfe/                # Исходники тестовых расширений (YAxUnit и тесты)
│   └── epf/                # Исходники тестовых обработок (xUnit)
├── tools/                  # Настройки и вспомогательные утилиты
├── env.json                # Осн. профиль запуска (или autumn-properties.json для vrunner 3)
└── packagedef              # Файл проекта и зависимостей OPM

Важные нюансы

  • Команды выполняются задачами VS Code: вывод виден в панели задачи, прогон можно остановить. Интерактивный терминал возвращается настройкой execution.useTasks.
  • По умолчанию расширение ищет vrunner и может использовать oscript_modules/bin/vrunner.bat проекта.
  • Пути в настройках проекта задаются относительно корня проекта, если не указано иное.

Автор и поддержка

Автор: Ivan Karlo (i.karlo@outlook.com)

Поддержать проект:

  • Boosty
  • Чаевые
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft