При переходе на современную среду разработки 1C:Enterprise Development Tools (EDT) многие специалисты сталкиваются с трудностями на этапе самой установки и первого запуска. Типичная ситуация: дистрибутив скачан, установка завершена, но при запуске программа сообщает об отсутствии сред разработки, а поля создания нового проекта остаются недоступными. Разберем детально, почему это происходит и как развернуть полноценное рабочее место в условиях закрытого сетевого контура.
Рассмотрим ситуацию, с которой сталкивается большинство разработчиков. При скачивании дистрибутива с портала ИТС часто выбирается «Основной дистрибутив». Посмотрим, что он собой представляет на самом деле. Этот файл содержит в себе только утилиту 1C:EDT Start. Проанализируем её роль: это не сама среда разработки, а всего лишь «лончер» (Launcher), аналогичный окну запуска 1cestart.exe для обычной платформы.
Проблема заключается в том, что 1C:EDT Start спроектирован для работы в онлайн-режиме. Его алгоритм работы следующий:
Если ваша рабочая сеть изолирована в целях безопасности, этот механизм полностью блокируется. Вы видите сообщение «Отсутствует подключение к сервису», а список установленных сред остается пустым. Без установленной «Среды разработки» (Environment) создание «Проекта» (Project) невозможно, так как проект — это всего лишь набор файлов конфигурации, которые должна обрабатывать конкретная версия Eclipse-плагинов. Именно поэтому в диалоге создания проекта все поля ввода заблокированы.
Для работы в закрытых сетях необходимо использовать специальный Дистрибутив для установки без интернета (Offline). Выясним его отличия:
Проанализируем еще один важный аспект, упомянутый в обсуждении — наличие и версию Java. 1C:EDT является Java-приложением, и для версий до 2023.3 включительно критически важно правильно установить Java Development Kit (JDK). Рассмотрим основные требования:
Во-первых, рекомендуется использовать Axiom JDK (ранее Liberica JDK) версии 11. Крайне важно скачивать именно Full версию. Выясним причину: в стандартных сборках OpenJDK часто отсутствует модуль JavaFX, который EDT использует для отрисовки графических схем, редакторов управляемых форм и некоторых диаграмм. Если запустить EDT на «обрезанной» Java, программа может вылетать при открытии визуальных редакторов.
Во-вторых, если на компьютере установлено несколько версий Java (например, Oracle JRE и Liberica JDK), может возникнуть конфликт. Проверим текущую версию в консоли с помощью команды:
java -version
Если вы видите версию, отличную от рекомендованной, необходимо явно указать путь к нужной Java в файле настроек 1cedt.ini, добавив параметр -vm:
-vm
C:/Program Files/BellSoft/LibericaJDK-11-Full/bin/javaw.exe
Важное замечание: Начиная с версии EDT 2024.x и новее, среда поставляется со встроенной Java, что значительно упрощает жизнь администраторам и разработчикам в изолированных сетях.
Часто в крупных компаниях у разработчиков нет прав администратора для установки ПО. Посмотрим, как можно обойти это ограничение, используя архитектуру EDT. Поскольку EDT базируется на платформе Eclipse, она может работать в практически «портативном» режиме.
Разберем алгоритм действий для системного администратора или коллеги с правами:
C:\Program Files\1C\1CE\components\...).D:\EDT_Work или в профиль пользователя).1cedt.exe напрямую, минуя программу запуска 1cedt-start.exe.При первом запуске программа предложит выбрать Рабочую область (Workspace). Рекомендуем создавать её в папке, путь к которой не содержит пробелов и кириллицы, чтобы избежать проблем с некоторыми низкоуровневыми инструментами Git.
Работа в EDT часто требует установки дополнительных инструментов (плагины для Git, интеграция с БСП и т.д.). В онлайн-режиме это делается через Help -> Install New Software. В изолированной сети рассмотрим следующий метод:
Проанализируем механизм использования Archive Repositories. Вам необходимо скачать плагин на компьютере с доступом в интернет в виде .zip-архива (Update Site). Затем на рабочем компьютере:
Поскольку EDT заменяет привычное «Хранилище конфигурации 1С» на работу с Git, в изолированной сети для 10 и более разработчиков потребуется центральный узел синхронизации. Проанализируем варианты:
Вам необходимо развернуть локальный Git-сервер (например, Gitea, GitLab или просто Bare-репозиторий на сетевом диске). Это позволит разработчикам обмениваться кодом через механизм Push/Pull, не выходя за пределы локальной сети компании. При этом EDT будет работать максимально эффективно, так как все операции с кодом (индексация, сравнение, объединение) происходят локально на машине разработчика, а сеть используется только для синхронизации с сервером.
Таким образом, для успешного старта в 1C:EDT без интернета достаточно выполнить три главных условия: использовать Offline-дистрибутив, обеспечить наличие Full JDK и правильно настроить Рабочую область в доступном для записи каталоге.