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 активация контекста ошибка

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

EDT Разработчик Бесплатно (free)

Пробелы и табуляции в конце строк незаметны при работе с кодом, но хорошо видны в истории изменений. Если включить автоматическую очистку для всей конфигурации, вместе с полезной правкой можно получить множество изменений форматирования. Для проекта, в котором дорабатывается только часть объектов, это неудобно: хочется поддерживать чистоту своего кода, не затрагивая остальной. Для этой задачи мы разработали небольшой плагин для 1C:EDT. Его главное отличие — фильтрация: очистка выполняется при сохранении только тех файлов, путь которых содержит заданный признак.

09.11.2026    186    kraspila    0    

0

Рефакторинг и качество кода EDT СКД Разработчик 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Бесплатно (free)

Одиннадцать граблей схем компоновки, которые не видно в конструкторе и не ловит EDT, на реальных отчетах БП КОРП. Формат числа задается в двух местах, и условное оформление варианта перебивает формат поля. Ресурс складывает штуки с часами, и помогает выражение «только когда единица одна». Ресурс пуст в детальных записях, параметр не появляется в шапке без userSettingID, valueListAllowed ломает границы периода, Остатки и СрезПоследних с параметром периода падают с «Несоответствием типов», title без xsi:type дает «Исключение XDTO» при загрузке. В конце код проверки схемы из файла до обновления базы, сводная таблица и чеклист.

16.10.2026    561    Konstmax13    2    

2

Технологический журнал Сервера EDT Обновление 1С Системный администратор Разработчик 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Бесплатно (free)

Конфигуратор и агент EDT тихо вылетают на 0 % «Обработки структуры базы данных», EDT пишет «Потеряно соединение с агентом конфигуратора», а модель проекта при этом чистая. Разбор двух аварий на большой серверной базе БП КОРП: какие факты снимать (журнал Windows, техжурнал нужной версии, хвост лога процесса), почему инкрементальная выгрузка EDT ломается после сбоев, как довести обновление пакетно через /UpdateDBCfg -Server, как опознать свои rphost среди нескольких кластеров и снять агент EDT, который сам поднимается и держит базу. Протокол одного дня по минутам и порядок диагностики из восьми шагов.

15.10.2026    505    Konstmax13    0    

0

Групповая разработка (Git, хранилище) EDT Обновление 1С Роли и права Разработчик 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Бесплатно (free)

Загрузка конфигурации в базу висела часами без единой ошибки: ядро на 100 %, SQL не трогается, лог пуст. Одинаково у агента EDT, у /LoadConfigFromFiles и у полной загрузки. Причина нашлась бисектом: блоки прав в Rights.rights, дописанные в конец файла, а EDT и конфигуратор ждут их строго по возрастанию UUID объекта. Рядом еще две грабли: права на перечисления вешают загрузку так же, а право на HTTP-сервис целиком платформа молча выбрасывает. В статье хронология, как найти виновника за минуты, как править права скриптом со вставкой по позиции и скрипт проверки ролей перед обновлением (бесплатно, на GitHub).

15.10.2026    349    Konstmax13    0    

0

Инструментарий разработчика Нейросети Рефакторинг и качество кода EDT Разработчик 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Бесплатно (free)

Как ИИ-агент (Claude Code) работает в живом EDT-проекте 1С:Бухгалтерии КОРП 3.0: из чего собрать стенд с MCP-сервером для EDT, как ставить задачи агенту, где он ломает проект и какие проверки это ловят. Реальные случаи: рукописные метаданные, ронявшие конфигуратор; четыре дня зависшего обновления из-за порядка блоков в Rights.rights; ошибки, которые EDT пропускает, а платформа нет; сплошная сверка вместо «вроде работает». В приложении шаблон CLAUDE.md, шаблон правила, чеклист перед обновлением базы и скрипты проверки ролей и схем СКД.

15.10.2026    3571    Konstmax13    11    

11

Нейросети EDT Разработчик 1С:Предприятие 8 Абонемент ($m)

Набор из 17 скилов для агента, который пишет код. Агент пишет и проверяет конфигурацию в формате 1C:EDT по стандартам раздела ИТС «Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8».

3 стартмани

05.10.2026    768    1    burlakov    0    

3

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) EDT Разработчик 1С 8.3 1С:Управление торговлей 11 Россия Бесплатно (free)

Разобрали, как выстроить CI для 1С 8.3 на EDT и Git: ветки с автослиянием, Jenkins и Pipeline Libraries, подготовка эталонной ИБ на каждый MR, Vanessa и xUnitFor1C в Allure. Материал для инструментальщика, который проектирует проверки до master, а не после релиза.

28.09.2026    875    zolotov7481    0    

0

EDT Разработчик Бесплатно (free)

Баги, недостающие улучшения и специфические потребности инфраструктуры не всегда находят отражение в новых версиях 1C:EDT – и тогда проблему можно решить с помощью собственного плагина. Рассказываем, как подготовить Eclipse, разобраться в архитектуре EDT, исследовать типовой функционал, подключать публичные сервисы и создавать пользовательский интерфейс. Разбираем отладку и сборку плагина, а также типичные сложности, из-за которых новички часто останавливаются на первых шагах. Все этапы показываем на примерах из практики создания плагина для работы с хранилищем 1С.

17.09.2026    1437    ZigRinat85    1    

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

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

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