Ставим 1С:EDT с нуля: Java, память, рабочая область и первый проект

· 9 мин

Содержание

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.

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

По умолчанию компоненты попадают в папку вида 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, УТ 118g–10g
КА 2, ERP 212g–16g и выше

Оставьте операционной системе и платформе хотя бы 4 ГБ. При 16 ГБ физической памяти ставить -Xmx16g бессмысленно: система уйдёт в своп.

Если EDT установлена через 1C:EDT Start, лимит памяти можно задать в настройках конкретной версии внутри лаунчера, не трогая файл руками.

Выберите рабочую область

При старте EDT спрашивает папку рабочей области (workspace). Это каталог, где хранятся проекты, индексы и настройки.

Правила, которые снимают половину проблем:

  1. Короткий путь без пробелов и кириллицы: C:\EDT\ws_bp или ~/edt/ws_bp.
  2. Одна рабочая область — один крупный проект или группа связанных проектов (конфигурация плюс её расширения).
  3. Не кладите рабочую область в папку, которую синхронизирует облачный диск.

Загрузите конфигурацию и дождитесь сборки

Первый проект чаще всего получают одним из двух способов:

  • 🗄 из информационной базы. В панели «Информационные базы» добавьте базу (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. Для поддержки одной базы и срочных правок — Конфигуратор.

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

Платная ли 1С:EDT?
Отдельной лицензии на саму среду не требуется, её скачивают с портала обновлений при наличии доступа. Для запуска и отладки конфигураций нужна лицензия на платформу 1С:Предприятие.
Можно ли поставить две версии EDT на один компьютер?
Да. Удобнее всего через 1C:EDT Start: каждая версия ставится в свою папку и открывается со своей рабочей областью. Одну рабочую область разными версиями не открывайте.
Как перенести проект из EDT обратно в Конфигуратор?
Обновите из EDT связанную информационную базу или выгрузите проект в файл конфигурации .cf. Дальше база открывается в Конфигураторе как обычно.
Сколько места занимает рабочая область с БП?
Ориентировочно 3–6 ГБ вместе с индексами. Для ERP закладывайте в несколько раз больше.
Обязательно ли устанавливать Git?
Нет. EDT содержит встроенный клиент Git для Eclipse, его хватает для клонирования, коммитов и веток. Отдельный Git удобен для работы из командной строки и скриптов сборки.