Как исправить ошибку Index does not contain product epp.package.1cedt при запуске или создании проекта в 1C:EDT?

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

Разработка на 1C:EDT (Enterprise Development Tools) — это мощная альтернатива привычному Конфигуратору, однако процесс её настройки иногда сопровождается техническими сложностями. Одной из наиболее неприятных проблем является ошибка OomphResourceException: Index does not contain product epp.package.1cedt. Эта ошибка возникает, когда приложение 1C:EDT Start (стартер) не может корректно прочитать индекс доступных продуктов с серверов 1С или конфликтует с существующими настройками среды Eclipse. Рассмотрим подробно, как диагностировать и устранить эту проблему несколькими способами.

Проанализируем причину возникновения ошибки

Прежде чем переходить к активным действиям, выясним причину сбоя. В основе EDT лежит платформа Eclipse, которая использует технологию Oomph для автоматизации установки и настройки окружения. Когда вы запускаете проект через стартер, программа обращается к сетевому ресурсу (индексу), чтобы проверить наличие необходимых компонентов. Ошибка Index does not contain product сигнализирует о том, что либо файл индекса поврежден локально, либо доступ к нему заблокирован сетевыми фильтрами, либо версия самого стартера слишком устарела для работы с новыми релизами EDT.

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

Это самый надежный и быстрый способ обойти проблему. По умолчанию многие используют онлайн-установщик, который скачивает компоненты в процессе работы. Однако, если сетевые настройки компании или проблемы с SSL-сертификатами мешают загрузке, установка будет прерываться.

  1. Зайдем на портал обновлений 1С в раздел 1C:Enterprise Development Tools.
  2. Вместо «Онлайн-установщика» выберем и скачаем Полный дистрибутив (Offline). Он имеет значительно больший объем (более 1 ГБ), так как содержит все необходимые компоненты внутри.
  3. Проведем установку из этого архива. Это исключит этап обращения к сетевому индексу epp.package.1cedt в процессе инсталляции.

Решение 2: Полная очистка кэша и системных папок

Часто проблема кроется в «хвостах» от предыдущих или неудачных попыток установки, которые хранятся в профиле пользователя Windows. Разберем по шагам, какие папки необходимо очистить для «сброса» состояния среды:

  1. Закроем все окна 1C:EDT и EDT Start.
  2. Перейдем в каталог пользователя C:\Users\ИмяПользователя\ и удалим следующие скрытые папки:
    • .p2 — здесь хранятся общие компоненты и репозитории Eclipse.
    • .eclipse — здесь находятся специфические настройки профилей установки Oomph.
    • .edt (если есть) — папка с настройками самой среды.
  3. Дополнительно проверим каталог %LOCALAPPDATA%\1C\1cedtstart и очистим его содержимое.
  4. После удаления этих папок попробуем запустить стартер снова. Он будет вынужден пересоздать индекс и заново скачать актуальные метаданные.

Решение 3: Изоляция конфигурации через файл 1cedtstart.ini

Если на компьютере установлены другие среды на базе Eclipse или старые версии EDT, может возникнуть конфликт за доступ к общим папкам настроек. Мы можем заставить стартер работать в собственной «песочнице».

Рассмотрим, как изменить параметры запуска стартера:

  1. Найдем папку, в которую установлен 1C:EDT Start (по умолчанию это может быть C:\Program Files\1C\1CE\1cedtstart).
  2. Откроем файл 1cedtstart.ini любым текстовым редактором от имени администратора.
  3. Добавим в конец файла следующую строку, которая переопределит путь к пользовательским настройкам:

-De1c.dt.cloud.oomph.cli.extraArgs=user.home=C:\Users\ВашеИмя\.edt_isolated

Важно: Замените ВашеИмя на реальное имя пользователя в системе. После этого стартер создаст все служебные папки (включая .p2) по новому пути, что исключит влияние старых конфигураций.

Решение 4: Проверка окружения Java и SSL-сертификатов

Поскольку EDT написана на Java, корректность работы сетевых соединений напрямую зависит от настроек JDK. Если стартер не может достучаться до services.1c.dev, индекс не будет загружен.

Проанализируем важные моменты настройки Java:

Решение 5: Обновление самого приложения 1C:EDT Start

Иногда пользователи пытаются установить новую версию EDT (например, 2024.1), используя очень старый стартер (версии 0.8.x и ниже). Выясним версию вашего стартера в окне «О программе» или настройках. Если версия устарела, рекомендуется:

  1. Удалить текущий 1C:EDT Start через панель управления.
  2. Скачать с сайта 1С актуальную версию именно «Стартера» (отдельный дистрибутив).
  3. Установить его и попробовать выполнить создание проекта заново. Новые версии стартера лучше умеют обрабатывать структуру современных индексов продуктов.

Выполнение этих шагов, начиная от простой очистки кэша и заканчивая использованием оффлайн-дистрибутива, в 99% случаев позволяет устранить ошибку Index does not contain product и приступить к полноценной разработке в среде 1C:EDT.

← На главную