К статье
Практический материал

Разработка и Конфигурация · 9 мин

Что такое EDT 1С и зачем нужна эта среда разработки

Что такое 1C:Enterprise Development Tools (EDT), чем отличается от Конфигуратора, как установить, создать проект и когда переходить на новую среду разработки.

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

Главное отличие EDT от Конфигуратора — принцип хранения кода. Конфигуратор работает с конфигурацией как единым бинарным целым внутри информационной базы, а EDT хранит всю конфигурацию в виде файлов проекта на диске. Благодаря этому проект можно разместить в Git, вести параллельные ветки разработки, выполнять код-ревью и собирать конфигурацию автоматически.

EDT не заменяет Конфигуратор полностью: обе среды поддерживаются параллельно, и для многих задач Конфигуратор остаётся привычным инструментом. Однако для новых проектов, распределённых команд и интеграции с практиками CI/CD фирма «1С» рекомендует именно EDT.

Из чего состоит EDT и как она устроена

EDT построена на открытой платформе Eclipse, поэтому интерфейс организован в виде перспектив, представлений и редакторов. Основные элементы рабочего пространства: навигатор проектов, редактор модулей с подсветкой синтаксиса встроенного языка, панель ошибок конфигурации и инструменты отладки.

Ключевое понятие — проект. Проект EDT содержит полную структуру конфигурации: метаданные, модули, формы, макеты — в виде иерархии файлов. Один проект может быть связан с одной или несколькими информационными базами для отладки и публикации. Кроме конфигурации, EDT поддерживает проекты расширений и внешних обработок.

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

Чем EDT отличается от Конфигуратора

Различия между двумя средами определяют выбор инструмента под конкретную задачу. Ниже — сопоставление по основным параметрам.

ПараметрКонфигураторEDT
Хранение конфигурацииВнутри информационной базыФайловый проект на диске
Контроль версийХранилище конфигурации 1СGit (и другие VCS через Eclipse)
Командная работаЗахват объектов в хранилищеВетки, слияния, код-ревью
Проверка кодаОграниченная, при обновленииПостоянная проверка по стандартам
Скорость на малых правкахБыстрый запуск, привычноТребует импорта проекта
Автоматизация сборкиОграниченаПоддержка CI/CD-сценариев

Практический вывод из сравнения: если вы один разработчик и вносите точечные правки в типовую конфигурацию, Конфигуратор быстрее и проще. Если над проектом работает команда, нужны ветки, ревью и автоматическая сборка — EDT даёт заметное преимущество.

Что выбрать

Конфигуратор

Подходит для одиночной разработки, быстрых доработок и поддержки типовых решений. Ограничение: слабая поддержка Git и параллельной работы.

EDT

Подходит для командной разработки, больших проектов и автоматизации. Ограничение: требует освоения и больше ресурсов компьютера.

Как установить EDT и подготовить рабочее место

Дистрибутив EDT доступен на портале 1С в разделе обновлений программ — он распространяется бесплатно для зарегистрированных пользователей платформы. Установка выполняется отдельно от платформы 1С:Предприятие, но для отладки и публикации конфигурации потребуется установленная платформа подходящей версии.

К системным ресурсам EDT требовательнее Конфигуратора: для комфортной работы с крупной конфигурацией желательно не менее 8–16 ГБ оперативной памяти и SSD-диск. При первом запуске среда попросит указать рабочее пространство (workspace) — каталог, где будут храниться проекты и настройки.

Порядок установки и первого запуска
  1. 1
    Скачайте дистрибутив EDT с портала 1С и установите его отдельно от платформы.
  2. 2
    Убедитесь, что установлена платформа 1С:Предприятие совместимой версии.
  3. 3
    Запустите EDT и укажите каталог рабочего пространства.
  4. 4
    Создайте новый проект или импортируйте конфигурацию из информационной базы.
  5. 5
    Привяжите проект к информационной базе для отладки и запустите проверку конфигурации.

Как перенести конфигурацию в EDT

Существуют два основных пути. Первый — импорт напрямую из информационной базы: EDT подключается к базе и выгружает конфигурацию в файловый проект. Второй — импорт из XML-выгрузки конфигуратора или из файла конфигурации (.cf). Для крупных конфигураций импорт может занять заметное время, это нормально.

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

Командная разработка и Git в EDT

Главная причина перехода на EDT — нативная работа с Git. Проект размещается в репозитории, разработчики создают отдельные ветки под задачи, а слияние изменений выполняется стандартными средствами Git с последующим разрешением конфликтов в EDT. Это принципиально отличается от механизма захвата объектов в хранилище конфигурации.

Рекомендуемая схема: каждый разработчик ведёт локальный клон репозитория и собственную тестовую базу, изменения проходят через merge-запросы с ревью, а сборка итоговой конфигурации выполняется автоматически. Такой процесс снижает риск потери доработок и позволяет откатиться к любой предыдущей версии.

Типичные ошибки при переходе на EDT

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

Вторая ошибка — игнорирование результатов встроенной проверки. Замечания с высокой критичностью часто указывают на реальные дефекты: обращения к удалённым объектам, ошибки в запросах, потенциальные исключения. Их стоит разбирать до выкладки изменений в рабочую базу.

Типичные ошибки
01
Обновление рабочей базы без резервной копии — риск потери данных при ошибке обновления.
02
Работа всей команды в одной ветке — конфликты и потерянные доработки.
03
Игнорирование критических замечаний проверки — дефекты попадают в рабочую среду.
04
Слабое рабочее место — EDT медленно индексирует проект и раздражает разработчика.

Когда переходить на EDT, а когда остаться на Конфигураторе

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

Дополнительный аргумент в пользу EDT — развитие экосистемы: фирма «1С» развивает именно это направление, добавляя новые проверки, инструменты рефакторинга и интеграции. Навыки работы в EDT постепенно становятся стандартным требованием к разработчикам 1С.

Маршрут решения

Как выбрать действие

Один разработчик, редкие точечные правки типовой конфигурацииОставайтесь на Конфигураторе, переход не даст преимуществ
Команда от двух разработчиков и общий проектПереходите на EDT с Git и ветвлением по задачам
Новый собственный продукт или долгосрочный проектНачинайте сразу в EDT, чтобы не переносить позже
Нужна автоматическая сборка и тестированиеИспользуйте EDT как основу CI/CD-конвейера
Итог

Что важно запомнить

EDT — файловая среда разработки 1С на базе Eclipse с поддержкой Git, проверкой кода по стандартам и инструментами командной работы. Она не отменяет Конфигуратор, а дополняет его: выбор зависит от масштаба проекта и размера команды.

Частые вопросы об EDT

EDT платная или бесплатная?

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

Можно ли одновременно работать в EDT и Конфигураторе?

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

Поддерживает ли EDT все возможности платформы?

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

Сколько времени занимает переход команды на EDT?

Сам импорт конфигурации — от десятков минут до нескольких часов для крупных проектов. Основное время уходит на освоение Git-процессов, настройку репозитория и привыкание к интерфейсу: обычно команда выходит на рабочую скорость за несколько недель практики.

Можно ли разрабатывать расширения конфигурации в EDT?

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