Как создать проект в 1C:EDT, если компьютер изолирован от интернета и не удается авторизоваться на портале ИТС?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При переходе на современную среду разработки 1C:Enterprise Development Tools (EDT) многие специалисты сталкиваются с трудностями на этапе самой установки и первого запуска. Типичная ситуация: дистрибутив скачан, установка завершена, но при запуске программа сообщает об отсутствии сред разработки, а поля создания нового проекта остаются недоступными. Разберем детально, почему это происходит и как развернуть полноценное рабочее место в условиях закрытого сетевого контура.

Анализ проблемы: Онлайн-загрузчик vs Полноценная среда

Рассмотрим ситуацию, с которой сталкивается большинство разработчиков. При скачивании дистрибутива с портала ИТС часто выбирается «Основной дистрибутив». Посмотрим, что он собой представляет на самом деле. Этот файл содержит в себе только утилиту 1C:EDT Start. Проанализируем её роль: это не сама среда разработки, а всего лишь «лончер» (Launcher), аналогичный окну запуска 1cestart.exe для обычной платформы.

Проблема заключается в том, что 1C:EDT Start спроектирован для работы в онлайн-режиме. Его алгоритм работы следующий:

  1. Запуск утилиты.
  2. Авторизация пользователя через логин/пароль ИТС.
  3. Проверка доступных версий EDT на серверах «1С».
  4. Скачивание и установка выбранной версии среды во внутренние папки пользователя.

Если ваша рабочая сеть изолирована в целях безопасности, этот механизм полностью блокируется. Вы видите сообщение «Отсутствует подключение к сервису», а список установленных сред остается пустым. Без установленной «Среды разработки» (Environment) создание «Проекта» (Project) невозможно, так как проект — это всего лишь набор файлов конфигурации, которые должна обрабатывать конкретная версия Eclipse-плагинов. Именно поэтому в диалоге создания проекта все поля ввода заблокированы.

Решение №1: Использование офлайн-дистрибутива

Для работы в закрытых сетях необходимо использовать специальный Дистрибутив для установки без интернета (Offline). Выясним его отличия:

Решение №2: Настройка Java (JDK) и решение проблем с запуском

Проанализируем еще один важный аспект, упомянутый в обсуждении — наличие и версию 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, что значительно упрощает жизнь администраторам и разработчикам в изолированных сетях.

Решение №3: Работа без административных прав (Portable-режим)

Часто в крупных компаниях у разработчиков нет прав администратора для установки ПО. Посмотрим, как можно обойти это ограничение, используя архитектуру EDT. Поскольку EDT базируется на платформе Eclipse, она может работать в практически «портативном» режиме.

Разберем алгоритм действий для системного администратора или коллеги с правами:

  1. Установите EDT на компьютере с правами администратора.
  2. Скопируйте папку с установленной средой (обычно находится в C:\Program Files\1C\1CE\components\...).
  3. Перенесите эту папку на компьютер разработчика в любое место, где разрешена запись (например, в корень диска D:\EDT_Work или в профиль пользователя).
  4. Запустите исполняемый файл 1cedt.exe напрямую, минуя программу запуска 1cedt-start.exe.

При первом запуске программа предложит выбрать Рабочую область (Workspace). Рекомендуем создавать её в папке, путь к которой не содержит пробелов и кириллицы, чтобы избежать проблем с некоторыми низкоуровневыми инструментами Git.

Решение №4: Установка плагинов и обновлений в закрытом контуре

Работа в 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 и правильно настроить Рабочую область в доступном для записи каталоге.

← На главную