1c-edt-issues
1c-edt-issues copied to clipboard
Частичная загрузка обработчиков расширения при обновлении конфигурации
Описание ошибки
При обновлении конфигурации из EDT, обработчики назначенные в заимствованной форме документапереносятся частично. Например: В расширении для формы документа назначен обработчик "ПередЗаписьюНаСервереПосле". После обновления конфигурации загружены были все обработчики, кроме этого. Сообщений об ошибках в лог-файле не обнаружено.
При попытке исправить ситуацию делались попытки:
- Полной и частичной очистки проекта
- Удаления приложения и расширения в конфигураторе с последующей полной загрузкой
- Пробовали назначать обработчик в конфигураторе и обратно обновлять конфигурацию из EDT. Все обработчики загружаются кроме "ПередЗаписьюНаСервере" он удаляет назначенное событие.
Как воспроизвести
- Заимствовать форму документа в расширение.
- Назначить обработчик "ПередЗаписьюНаСервереПосле".
- Обновить конфигурацию.
- Убедится что обработчик загружен в форме расширения в конфигураторе.
Скриншоты
Ожидаемое поведение
Реализованный в EDT функционал полностью переносится и применяется в разрабатываемой конфигурации 1С.
Лог рабочей области
Версия 1С:EDT
Ruby 2021.3.3
Операционная система
Linux
Установленные плагины
1C:Code style V8, 1C:SSL-support, 1C:Language Tool
Дополнительная информация
1С 8.3.19.1417
Пока это работать не будет, создали баг на платформу (10238411). В EDT тоже есть проблема с реимпортом событий форм расширений, т.е. работает так же ошибочно, как и в конфигураторе.
Выгрузите в конфигураторе ваше расширение в xml, а затем снова загрузите его. Часть событий из формы пропадет. Обхода пока тоже не нашли, к сожалению.
Текущий статус - ждем исправления бага в платформе. По результатам будет принято решение о том, что делать в EDT.
Исправлено в 8.3.22.1075 (пока не проверял в EDT). Насчет переноса в младшие версии пока нет информации. Сообщу, как что-то будет известно
Исправлено в 2022.2