1C-Company / 1c-edt-issues

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

Не работают расширенные обработчики элементов формы с директивой После при загрузке конфигурации из EDT в базу #1517

Closed lexandersergeev closed 1 month ago

lexandersergeev commented 2 months ago

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

Если в расширении расширить обрабочик события элемента формы, например события Выбор таблицы формы, то после обновления конфигурации из EDT расширенный обработчик не работает.

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

Добавьте в расширение любую форму с таблицей. Создайте расширенный обработчик события Выбор таблицы на форме с директивой После. Обновите конфигурацию базы из EDT. В EDT связь обработчика есть, а в конфигураторе нет. Если сделать экспорт расширения в XML-формат платформы и попробовать его загрузить, конфигуратор сообщает ошибку: Файл - ..\Form.xml: Событие "Selection" элемента управляемой формы "Item.Таблица" не было загружено т.к. не является событием данного элемента.

Скриншоты

image image

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

Связь расширенного обработчика сохраняется при обновлении конфигурации, и расширение обработчика работает.

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

logs.zip

Версия 1С:EDT

Ruby 2023.3.6

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

Windows

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

8.3.24.1691

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

No response

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

No response

Jimmo910 commented 2 months ago

раньше тоже было терялась эта связь. Из-за чего я лично стараюсь не расширять события, а расширять только методы. правда Метода может не быть и тогда попадос...

vadimeg commented 2 months ago

См. https://github.com/1C-Company/1c-edt-issues/issues/1285

lexandersergeev commented 2 months ago

См. #1285

8.3.25 ещё не пробовал. Изначально не смог найти похожий ишью. Получается, в платформу регресс завезли? На 8.3.24.1691 воспроизводится.

vadimeg commented 2 months ago

8.3.25 ещё не пробовал. Изначально не смог найти похожий ишью. Получается, в платформу регресс завезли? На 8.3.24.1691 воспроизводится.

Да, регрессия, просто исправили не для всех случаев, как выяснилось. В 25-й та же проблема. В 23-й все ОК.

nikolay-martynov commented 2 months ago

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

nikolay-martynov commented 1 month ago

Данная проблема была исправлена в платформе 1С:Предприятие и требуется её обновление до версий 8.3.24.1731, 8.3.25.1447 или выше. В EDT требования к версии платформы 1С:Предприятие будут повышены соответствующим образом в следующем выпуске 2024.2.

nikolay-martynov commented 3 weeks ago

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

Jimmo910 commented 3 weeks ago

8.3.25.1496 в тесте появилась @nikolay-martynov в ней не исправлена проблема?