1С:EDT (Eclipse Developer Tools)
Тема дорожной карты · 1C Developer
1С:EDT — официальная среда разработки 1С на базе Eclipse, альтернатива классическому Конфигуратору. Поддерживает Git из коробки, проверки кода в стиле статанализаторов (1cedt-analyser-правила), современный refactoring, code-completion с пониманием метаданных, интеграцию с системами тестирования (1С:АПК, Vanessa Automation, xUnitFor1C) и работу нескольких разработчиков над одной конфигурацией без блокировки объектов. EDT хранит конфигурацию как набор плоских XML-файлов в файловой системе, а не внутри .cf-контейнера, что делает её Git-дружественной.
Как это работает
Проект EDT — это рабочая папка с одним или несколькими «модулями расширения» в Eclipse-смысле: метаданные в XML, модули в текстовых файлах, ресурсы и формы как отдельные сущности. EDT компилирует проект во временную конфигурацию для запуска (отладка идёт через клиентское приложение 1С:Предприятие, подключённое к серверу). Импорт .cf-файла из Конфигуратора создаёт EDT-проект автоматически. Обратно: экспорт в .cf — для развёртывания на прод или передачи в Конфигуратор. Большие конфигурации (типовая ERP) импортируются десятки минут, но это разовая операция.
Когда применять
Берите EDT, когда команда больше одного разработчика, нужен полноценный Git-flow (branch per task, code review через merge request) или CI/CD для 1С. Также — для проектов на новой технике (поддержка кода для расширений, рефакторинг крупного объёма). Конфигуратор остаётся валиден для простых правок типовой и одиночных разработчиков, где скорость работы критичнее командных процессов.
Типичные ошибки
Самая частая: смешанная разработка одновременно в Конфигураторе и EDT с попыткой синхронизации — почти всегда заканчивается потерями. Выберите одно для конкретного контура. Вторая: запуск EDT на слабом железе (Eclipse на 4 ГБ ОЗУ + типовая ERP = OOM); EDT нуждается в 16 ГБ+ для серьёзных конфигураций. Третья: игнорирование настройки Git-атрибутов для XML-файлов EDT — без merge=union или кастомных merge-стратегий merge-conflicts расходятся плохо.