Ставим 1С:EDT с нуля: Java, память, рабочая область и первый проект
Содержание
1С:EDT ставят так: скачивают дистрибутив с портала обновлений 1С, запускают 1ce-installer.cmd (Windows) или 1ce-installer (Linux), отмечают компонент 1C:EDT и нажимают «Установить». До этого на компьютере должна стоять платформа 1С:Предприятие 8.3 нужной версии, а для ряда выпусков EDT — ещё и 64-битная Java нужной версии. После установки почти всегда приходится поднять лимит памяти в 1cedt.ini, иначе крупная конфигурация не соберётся.
Типичная история: программист открывает в EDT конфигурацию Бухгалтерии, и через двадцать минут среда падает с OutOfMemoryError. Установка тут ни при чём — не хватило настроек. Ниже порядок, при котором EDT стартует с первого раза и спокойно переваривает типовые конфигурации.
Что такое 1С:EDT и кому её ставить
1C:Enterprise Development Tools — среда разработки для платформы 1С:Предприятие 8.3, построенная на Eclipse. Она не заменяет платформу, а работает поверх неё: запуск и отладка идут через установленную у вас 1С.
EDT нужна, если вы:
- 🧩 ведёте разработку командой и храните исходники в Git;
- 🔎 хотите проверку кода «на лету», рефакторинг и переход к определению по всей конфигурации;
- 📦 собираете расширения и конфигурации в конвейере CI;
- 🧪 пишете автотесты и хотите видеть историю изменений по каждому модулю.
Для разовой правки отчёта в базе клиента EDT избыточна. Там быстрее открыть Конфигуратор .
Системные требования для установки 1С:EDT
EDT заметно тяжелее Конфигуратора. Она держит в памяти модель всей конфигурации, и типовые решения вроде ERP занимают в ней гигабайты.
| Ресурс | Минимум | Комфортно |
|---|---|---|
| Оперативная память | 8 ГБ | 16–32 ГБ (для ERP — от 32 ГБ) |
| Процессор | 4 ядра, 64 бит | 6–8 ядер |
| Диск | SSD, 10 ГБ свободно | SSD NVMe, 50+ ГБ под рабочие области |
| ОС | Windows 10/11 x64, Linux x64 (Ubuntu, Debian и др.), macOS | то же |
| Платформа | 1С:Предприятие 8.3 версии, которую поддерживает выбранный выпуск EDT | несколько версий платформы под разные проекты |
Рабочую область держите только на SSD. На обычном жёстком диске первая сборка проекта БП растягивается на часы.
Java: нужна ли отдельно
Здесь всё зависит от выпуска EDT:
- ☕ ранние выпуски требовали заранее поставить 64-битную Java (JDK 11, сборку Liberica Full);
- ☕ выпуски 2023 года и новее работают на JDK 17;
- 📦 часть актуальных дистрибутивов уже несёт Java внутри и отдельной установки не просит.
Точная версия Java указана в описании выпуска на портале обновлений. Ставьте именно её, 64-битную, а не первую попавшуюся из интернета. Сборка JRE без JavaFX и 32-битная Java — частые причины, почему EDT не запускается.
Совместимость с платформой
Каждый выпуск EDT поддерживает диапазон версий платформы 8.3. Проект в EDT создаётся под конкретную версию, и для запуска нужна установленная платформа с номером не ниже указанного в свойствах проекта. Список поддерживаемых версий есть в описании выпуска.
Скачивание и выбор дистрибутива
Дистрибутивы лежат на портале обновлений программ 1С в разделе «1C:Enterprise Development Tools». Для доступа нужна учётная запись портала с правом скачивания этого продукта.
Варианты дистрибутива:
| Вариант | Что внутри | Когда брать |
|---|---|---|
| Онлайн-установщик (1C:EDT Start) | лёгкий загрузчик, качает компоненты сам | рабочее место с интернетом, нужны несколько версий EDT |
| Офлайн-дистрибутив для Windows | все компоненты в архиве | закрытая сеть, нужен воспроизводимый результат |
| Офлайн-дистрибутив для Linux | архив .tar.gz с установщиком | рабочие станции и сборочные серверы на Linux |
1C:EDT Start удобен, если в разных проектах нужны разные выпуски EDT. Он показывает список установленных версий и запускает каждую со своей рабочей областью.
Пошаговая установка 1С:EDT на Windows
Перед началом закройте Конфигуратор и другие копии EDT. Права администратора Windows понадобятся: установщик пишет в Program Files.
По умолчанию компоненты попадают в папку вида C:\Program Files\1C\1CE\components\1c-edt-<версия>-x86_64. Там же лежат исполняемый файл 1cedt.exe и файл настроек 1cedt.ini, который понадобится дальше.
Антивирус может проверять каждый из тысяч файлов рабочей области и тормозить сборку в разы. Добавьте папку рабочей области в исключения, если это разрешено политикой безопасности компании.
Установка 1С:EDT на Linux (Ubuntu, Debian)
На Linux порядок тот же, но платформу и EDT ставят из терминала. Сначала установите платформу 1С:Предприятие 8.3 для Linux из deb-пакетов или общим установщиком платформы.
Затем распакуйте дистрибутив EDT и запустите установщик:
mkdir -p ~/distr/edt
tar -xzf 1c_edt_distr_*.tar.gz -C ~/distr/edt
cd ~/distr/edt
chmod +x 1ce-installer
sudo ./1ce-installer
Установщик откроет графическое окно. Если вы работаете по SSH без графики, используйте пакетный режим установщика: его параметры выводятся по ключу --help.
После установки EDT обычно оказывается в /opt/1C/1CE/components/. Ярлык появляется в меню приложений.
На что обратить внимание в Linux:
- 🖥 встроенному браузеру и справке EDT нужен WebKitGTK. Если окна справки пустые, установите пакет
libwebkit2gtkиз репозитория вашего дистрибутива; - 🔤 в системе должна быть русская локаль, иначе возможны «кракозябры» в именах объектов;
- 📁 рабочую область держите в домашнем каталоге, а не в
/opt: туда у обычного пользователя нет прав на запись; - 🔑 для запуска отладки на Linux нужна лицензия на платформу так же, как на Windows.
Первый запуск: память, рабочая область, проект
Поднимите лимит памяти
Откройте 1cedt.ini в папке установки текстовым редактором от имени администратора. Найдите строку с параметром -Xmx — это максимальный объём памяти для EDT.
-Xms1024m
-Xmx8g
Ориентиры для -Xmx:
| Конфигурация | Значение -Xmx |
|---|---|
| Небольшая самописная, расширение | 4g |
| БП 3.0, ЗУП 3.1, УТ 11 | 8g–10g |
| КА 2, ERP 2 | 12g–16g и выше |
Оставьте операционной системе и платформе хотя бы 4 ГБ. При 16 ГБ физической памяти ставить -Xmx16g бессмысленно: система уйдёт в своп.
Если EDT установлена через 1C:EDT Start, лимит памяти можно задать в настройках конкретной версии внутри лаунчера, не трогая файл руками.
Выберите рабочую область
При старте EDT спрашивает папку рабочей области (workspace). Это каталог, где хранятся проекты, индексы и настройки.
Правила, которые снимают половину проблем:
- Короткий путь без пробелов и кириллицы:
C:\EDT\ws_bpили~/edt/ws_bp. - Одна рабочая область — один крупный проект или группа связанных проектов (конфигурация плюс её расширения).
- Не кладите рабочую область в папку, которую синхронизирует облачный диск.
Загрузите конфигурацию и дождитесь сборки
Первый проект чаще всего получают одним из двух способов:
- 🗄 из информационной базы. В панели «Информационные базы» добавьте базу (EDT подхватывает список из стартового окна 1С), затем в её контекстном меню выберите импорт конфигурации в новый проект;
- 📂 из XML-файлов. Если исходники уже есть в Git, клонируйте репозиторий и импортируйте проект через меню
Файл → Импорт, выбрав импорт проекта 1С:Предприятия из файлов.
После импорта EDT строит модель проекта — это и есть «первая сборка». Прогресс видно в правом нижнем углу окна. Для БП это от 15 минут до часа в зависимости от диска и процессора. Не закрывайте среду, пока сборка не завершится: прерванная сборка начинается заново.
Проверьте результат: откройте любой общий модуль и наберите имя метода из другого модуля. Если работает автодополнение и переход по F3, проект собран.
Привяжите базу для запуска и отладки
Чтобы запускать конфигурацию из EDT, у проекта должна быть связанная информационная база. Её назначают в свойствах проекта или прямо при импорте. Изменения из EDT в базу переносит команда обновления конфигурации в панели «Информационные базы».
Обновление конфигурации базы из EDT меняет структуру данных. Для рабочей базы делайте выгрузку .dt заранее и обновляйте вне рабочего времени: пользователям придётся выйти из программы.
Ошибки при установке и запуске EDT
Если EDT молча не открывается, посмотрите журнал: файл .log лежит в папке .metadata внутри рабочей области. В последних строках обычно видна настоящая причина.
EDT или Конфигуратор: в чём разница на практике
Установка EDT не отменяет Конфигуратор. Обе среды живут рядом, и многие разработчики пользуются обеими.
| Критерий | 1С:EDT | Конфигуратор |
|---|---|---|
| Где хранятся исходники | XML-файлы проекта, удобно для Git | внутри базы или хранилища конфигурации |
| Командная работа | ветки Git, слияние, код-ревью | хранилище с захватом объектов |
| Проверка кода | постоянно, по мере набора | синтаксический контроль и проверка конфигурации по команде |
| Требования к памяти | высокие, 8 ГБ и больше | скромные |
| Скорость запуска | минуты на первую сборку | секунды |
| Правка на месте у клиента | неудобно | быстро и привычно |
| Порог входа | нужно привыкнуть к Eclipse | знаком большинству 1С-ников |
Короткий вывод: для командной разработки и долгих проектов выигрывает EDT. Для поддержки одной базы и срочных правок — Конфигуратор.