Разработка на 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.
Это самый надежный и быстрый способ обойти проблему. По умолчанию многие используют онлайн-установщик, который скачивает компоненты в процессе работы. Однако, если сетевые настройки компании или проблемы с SSL-сертификатами мешают загрузке, установка будет прерываться.
epp.package.1cedt в процессе инсталляции.Часто проблема кроется в «хвостах» от предыдущих или неудачных попыток установки, которые хранятся в профиле пользователя Windows. Разберем по шагам, какие папки необходимо очистить для «сброса» состояния среды:
C:\Users\ИмяПользователя\ и удалим следующие скрытые папки:
.p2 — здесь хранятся общие компоненты и репозитории Eclipse..eclipse — здесь находятся специфические настройки профилей установки Oomph..edt (если есть) — папка с настройками самой среды.%LOCALAPPDATA%\1C\1cedtstart и очистим его содержимое.Если на компьютере установлены другие среды на базе Eclipse или старые версии EDT, может возникнуть конфликт за доступ к общим папкам настроек. Мы можем заставить стартер работать в собственной «песочнице».
Рассмотрим, как изменить параметры запуска стартера:
C:\Program Files\1C\1CE\1cedtstart).1cedtstart.ini любым текстовым редактором от имени администратора.
-De1c.dt.cloud.oomph.cli.extraArgs=user.home=C:\Users\ВашеИмя\.edt_isolated
Важно: Замените ВашеИмя на реальное имя пользователя в системе. После этого стартер создаст все служебные папки (включая .p2) по новому пути, что исключит влияние старых конфигураций.
Поскольку EDT написана на Java, корректность работы сетевых соединений напрямую зависит от настроек JDK. Если стартер не может достучаться до services.1c.dev, индекс не будет загружен.
Проанализируем важные моменты настройки Java:
JAVA_HOME указывает на нужную папку, а в системной переменной Path путь к bin вашей Java стоит выше других версий.cacerts вашей Java с помощью утилиты keytool.Иногда пользователи пытаются установить новую версию EDT (например, 2024.1), используя очень старый стартер (версии 0.8.x и ниже). Выясним версию вашего стартера в окне «О программе» или настройках. Если версия устарела, рекомендуется:
Выполнение этих шагов, начиная от простой очистки кэша и заканчивая использованием оффлайн-дистрибутива, в 99% случаев позволяет устранить ошибку Index does not contain product и приступить к полноценной разработке в среде 1C:EDT.