Открыть сервис

1С:EDT

1С:EDT (Eclipse Development Tools) — это интегрированная среда разработки (IDE) для платформы «1С:Предприятие 8», созданная на базе Eclipse и распространяемая компанией «1С». Предназначена для профессиональной разработки, отладки и рефакторинга конфигураций прикладных решений, поддерживает командную работу с использованием системы контроля версий Git.

История и предпосылки появления

До появления 1С:EDT основным инструментом разработки конфигураций был встроенный в платформу «Конфигуратор», который имел ряд ограничений: отсутствие полноценного рефакторинга, слабая поддержка командной разработки (только через хранилище конфигурации), монолитная файловая структура (одна конфигурация — один файл .cf) и привязка к Windows.

В 2014 году компания «1С» анонсировала новую среду разработки, основанную на открытой платформе Eclipse. Первая публичная бета-версия 1С:EDT вышла в 2016 году. С этого момента инструмент развивался параллельно с платформой «1С:Предприятие 8.3», и к 2020-м годам стал основным средством разработки для крупных проектов и партнёров «1С». В отличие от «Конфигуратора», 1С:EDT является кроссплатформенным решением (работает на Windows, Linux и macOS) и использует файловый формат хранения конфигурации в виде набора текстовых файлов XML, что упрощает работу с системами контроля версий.

Архитектура и основные компоненты

1С:EDT построена на платформе Eclipse (Eclipse RCP), что определяет её модульную архитектуру. Среда включает следующие ключевые компоненты:

Отличия от «Конфигуратора»

Характеристика«Конфигуратор»1С:EDT
ПлатформаWindows-onlyКроссплатформенная (Windows, Linux, macOS)
Формат храненияБинарный файл .cfНабор текстовых XML-файлов
Система контроля версийТолько хранилище конфигурацииGit (с возможностью работы с любыми Git-серверами)
РефакторингМинимальныйПолноценный (переименование, выделение методов, синхронизация)
РазработкаОднопользовательская (с хранилищем — ограниченная)Полноценная командная через Git
Скорость работыБыстрее для малых конфигурацийТребует больше ресурсов, но эффективнее для больших проектов

Рабочий процесс в 1С:EDT

Разработка в 1С:EDT организована через проекты. Проект — это каталог на диске, содержащий набор XML-файлов, описывающих конфигурацию. Основные этапы работы:

  1. Создание или импорт проекта — можно создать новую конфигурацию с нуля или импортировать существующую из файла .cf или из хранилища.
  2. Разработка — редактирование объектов метаданных и кода модулей в редакторе. Изменения автоматически сохраняются в файлы проекта.
  3. Коммит и публикация — после внесения изменений разработчик фиксирует их в локальном репозитории Git, затем отправляет (push) на удалённый сервер.
  4. Сборка — из проекта генерируется файл поставки (.cf) для развёртывания на сервере «1С:Предприятие».
  5. Тестирование — отладка выполняется на запущенной информационной базе, к которой подключается отладчик EDT.

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

Преимущества и недостатки

Преимущества

Недостатки

Применение

1С:EDT используется в основном в крупных проектах, где требуется командная разработка и строгий контроль версий. Типичные сценарии:

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

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →