EDT. Не активируется проектный контекст

12.12.22

Разработка - EDT

Проблема не активирующегося контекста проекта в EDT и вариант ее обхода.

Данная статья является не столько информативной для других, сколько заметкой для себя. Но, возможно, поможет кому-то разобраться в проблеме.

Итак, имеем: Ведется разработка тиражного продукта командой из 4 разработчиков трое работают через хранилище, один (я) через EDT. Из хранилища в удаленный репозиторий настроена трансляция с использованием 1С:Гитконвертер.

Один из разработчиков решил тоже перейти на разработку в EDT. Скачал, установил актуальную версию, клонирует репозиторий, и... Проектный контекст не активируется. Предположили, что проблема в клиенте под macOS (т.к. использовался MacBook) решили проверить то же самое под Windows - эффект аналогичный. Вместо конфигурации, в навигаторе видим содержимое каталога локального репозитория

 

 

Решаю провести эксперимент и развернуть проект на своем ноутбуке (под Windows) - проблема повторяется. При этом, на мой стационарный ПК проект клонируется и открывается без проблем. (Наверно, стоит отметить, что на стационарном компьютере я немного экспериментировал с разработкой на Java, по этому настройки могут отличаться от стандартных, это единственное, что сейчас приходит в голову..)

Что ж, начинаем изучать проблему, для этого открываем перспективу "Журнал ошибок" в EDT и видим там проблемные места:

 

 
 Подробный текст ошибки:

 

Первое, что бросается в глаза - java.lang.NumberFormatException: For input string: "version"

Но никакого криминала в версии конфигурации нет, классические 4 числа, через точку.

Далее, хочется сказать спасибо Constantine Manaev из официального ТГ-чата по EDT, который обратил внимание на DistributionSupportFileDeserializer

 

 

Также, Константин предложил временно, для эксперимента, попробовать удалить файл src/Configuration/ParentConfigurations.bin и папку src/Configuration/ParentConfigurations.

Тут надо отметить, что конфигурация стоит на поддержке:

  • БиблиотекаСтандартныхПодсистем (3.1.5.385)
  • БиблиотекаТехнологииСервиса (2.0.6.34)
  • БиблиотекаИнтеграцииС1СДокументооборотом (1.1.18.5)
  • БиблиотекаФункциональныхПодсистем1ССовместно (2.4.12.1)

И т.к. разрабатывается типовая конфигурация и большая часть разработки ведется через хранилище, полностью отказаться от механизма поддержки мы пока не можем.

Что ж, пробуем удалить указанные файлы из локального репозитория, перезапускаем EDT, и проект активируется:

 

 

(Дисклеймер: Скрины делались в разное время - какие-то по ходу проверок, какие-то уже для статьи, поэтому где-то тема тёмная, а где-то светлая :) )

Итак, причина найдена. Но повторюсь, отказаться от поддержки пока нельзя, и если удалить файлы из удаленного репозитория, Гитконветрер может прислать их в одном из будущих коммитов.

Собственно, обход проблемы (все то же самое можно делать и через консоль или другие инструменты, тот же VSCode, например, но я буду описывать вариант решения через интерфейс EDT, мы ж 1С-ники, консоль не уважаем, пользуемся только своими инструментами XD )

Вспоминаем о таком чудесном файле в гите как ".gitignore", который позволяет нам настроить какие файлы не будут попадать в индекс, а соответственно, будут игнорироваться гитом. Задействуем эту механику.

С начала, нам надо удалить файлы в удаленном репозитории, синхронизируем локальный репозиторий с удаленным и в EDT переходим в перспективу Git

В этой перспективе мы можем перейти к рабочему каталогу и удалить из него файлы, изменение попадет в индекс, мы можем его закоммитить и отправить в удаленный репозиторий

 

 

Далее, надо создать файл .gitignore и прописать в него, какие файлы должны игнорироваться при следующих коммитах. Но тут стоит признаться, что я не разобрался, как создать файл в Рабочем каталоге из интерфейса гита, по этому сам файл создал в файловой системе. А вот его содержимое уже можно отредактировать в EDT и тогда файл будет проиндексирован, при сохранении и его можно будет отправить коммитом в удаленный репозиторий.

 

 

Собственно, после этих манипуляций, попробовал внести несколько изменений в конфигурацию через хранилище, менял модули, добавлял и удалял метаданные, менял свойства конфигурации - все это было отправлено в удаленный репозиторий, но "плохие" файлы, ожидаемо, не были помещены. (Конечно, пока, не выполняли обновление конфигураций на поддержке которых находится продукт, может еще из-за этого что-то пойдет не так, но в целом уже знаем как решить проблему, будем готовы)

На этом, проблему считаем решенной. Регистрируем ошибку EDT и ждем нового релиза.

Вступайте в нашу телеграмм-группу Инфостарт

EDT Git gitignore .gitignore активация контекста ошибка

См. также

DevOps и автоматизация разработки EDT Программист Бесплатно (free)

Разбираемся, почему ручной деплой в 1С все еще жив и сколько времени он на самом деле занимает, несмотря на стремительное развитие CI/CD-подходов. На реальном кейсе показываем, что корень проблемы чаще кроется не в автоматизации, а в ее неэффективной настройке. Событийная модель вместо расписаний, параллельные тесты, использование кеша Gitlab для оптимизаций и правильные настройки для управления репозиториями на раннерах радикально меняют скорость delivery. Объясняем, почему переход на Docker иногда замедляет процесс, как платформенные особенности 1С влияют на пайплайны и какие стратегии позволяют устранить узкие места. Материал будет полезен тем, кто хочет понять реальную стоимость ручного деплоя и сравнить ее с возможностями правильно настроенной автоматизации.

04.03.2026    705    konst1231    0    

4

DevOps и автоматизация разработки EDT Программист 1С 8.3 Бесплатно (free)

Входные данные - конфигурация 1С в формате EDT, для системы контроля версий используется Git, две базы - рабочая и тестовая. Задача: коммит в ветку должен автоматически обновлять базу. Без ручного запуска конфигуратора, без «сохрани CF и скопируй на сервер». Инструмент - GitHub Actions + PowerShell-скрипты на сервере. Платформа 8.3.27.

27.02.2026    944    BiLBelarus    0    

5

EDT Программист 1С 8.3 Бесплатно (free)

Использование абстрактных интерфейсов в 1С.

24.02.2026    687    korvintorson    8    

2

EDT Программист Бесплатно (free)

Показываем, как сочетание небольшого собственного продукта и EDT помогает решать реальные задачи разработки, а не просто следовать моде. Делимся опытом перехода от монорепозитория к форкам, рассказываем об архитектуре решения и особенностях командной работы. А также раскрываем плюсы и минусы EDT, которые стоит учитывать при выборе среды для продуктовой разработки.

26.01.2026    1254    nalivai-chai    0    

6

EDT Обновление 1С Программист Бесплатно (free)

На примере рассмотрим одну из стратегий обновления проекта на новый релиз поставщика через 1С:EDT.

19.01.2026    3555    eakomarov    12    

20

EDT Программист Стажер 1С 8.3 Россия Бесплатно (free)

С высоты своего многолетнего стажа работы в программе 1С:Предприятие с ужасом вспоминаю начало двухтысячных годов, когда только-только начинал свои первые шаги в программирование. Вроде бы уже был опыт программирования в других языках, но всё равно было как-то не по себе.

22.12.2025    5079    chuevsf    11    

3

EDT Программист Стажер 1С:Предприятие 8 Россия Абонемент ($m)

Данная публикация посвящена работе с новым функционалом в 1С:EDT, а точнее ИИ 1С:Напарник. Этот материал будет полезен для начинающих программистов, а также для программистов, которые желают научиться работать в 1С:EDT с применением ИИ.

2 стартмани

05.11.2025    7065    chuevsf    7    

11

EDT Групповая разработка (Git, хранилище) Программист 1С:Предприятие 8 Бесплатно (free)

Плагин, расширяющий функциональность EDT, предоставляя возможность работы с хранилищем конфигурации 1С без использования 1С:ГитКонвертер.

04.08.2025    11247    ZigRinat85    46    

47
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. triviumfan 101 19.12.22 21:30 Сейчас в теме
На днях попробовал пересесть на edt.
Сначала я посмотротрел мини курс УЦ3. Но как только я запустил это жидкое... дальше началось то одно, то другое...
Всё-таки спустя 7 лет это до сих пор помойка, старый добрый конфигуратор работает как часы, железобетонная стабильность.
Регистрируем ошибку EDT и ждем нового релиза.

Ок, через 5 лет снова попробую.
pbahushevichG; +1 Ответить
2. pbahushevichG 17.06.23 12:15 Сейчас в теме
(1)
железобетонная

Я точно так же прихожу посмотреть раз в год и в последние 5 лет все одно и тоже - делают что-то чем могут пользоваться 1 процент программистов, а реально она нужна для 1 из 1 процентов.
А конфигуратор на уровне 7 летней давности работает.... советский подход как он есть
3. pyrkin_vanya 504 01.11.25 16:45 Сейчас в теме
Вопрос немного отвлеченный. Антон, как вы работаете с EDT именно с базой? С какой? С файловой? Как ее подготовили для программистов? Чем наполнили? Не успел к вам подойти на инфостарте(
Для отправки сообщения требуется регистрация/авторизация