1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
134 stars 8 forks source link

Сброс проекта с расширением конфигурации при изменении параметра #1426

Open Creepy-Dev opened 1 month ago

Creepy-Dev commented 1 month ago

Описание ошибки

Дано: проект с основной конфигурацией и 4 проекта с расширениями этой конфигурации Проблема: при попытке изменения режима совместимости расширения по подобию основной конфигурации (установлен режим проверки "Предупреждать о расхождении") окно с параметрами расширения закрывается (спустя ~ 1 секунду после выбора нового значения), не давая сохранить изменения, и EDT пересобирает проект расширения (со старым значением режима совместимости). Обход: успеть нажать Ctrl+S до закрытия окна с расширением, после чего проект все равно пересобирается заново, но уже с новым режимом совместимости.

Как воспроизвести

  1. Развернуть проект с основной конфигурацией и проект с расширением этой конфигурации
  2. Открыть параметры расширения конфигурации
  3. Попытаться изменить режим совместимости на любое отличное от старого значение
  4. Окно с параметрами расширения закроется спустя ~ 1 секунду после выбора нового значения
  5. Запустится пересборка проекта расширения (как по команде "Проект" - "Очистить"

Скриншоты

Screenshot 2024-05-14 190642 image

Ожидаемое поведение

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

Лог рабочей области

Ошибки в логе отсутствуют, только служебные сообщения о процессе пересборки проекта Сразу после попытки воспроизвести ошибку сообщение "Project context is being stopped"

Версия 1С:EDT

Ruby 2023.2.4

Операционная система

Windows

Версия платформы 1С:Предприятие 8

8.3.21.1865

Установленные плагины

No response

Дополнительная информация

Ошибка обнаружена при обновлении нетиповой конфигурации с 2.5.12.111 на 2.5.16.97 и изменении режимов совместимости расширений этой конфигурации с 8.3.17 на 8.3.21 (режимы совместимости со старыми версиями установлены из-за неотрефакторенного легаси в этих расширениях)