Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

В расширении пропадают события форм #1045

Closed
goodwinvu opened this issue Jun 29, 2023 · 9 comments
Closed

В расширении пропадают события форм #1045

goodwinvu opened this issue Jun 29, 2023 · 9 comments
Assignees
Labels
bug Something isn't working critical Critical bugs and problems Заимствование в расширение Механизм заимствования объектов в раширение (extension)
Projects
Milestone

Comments

@goodwinvu
Copy link

goodwinvu commented Jun 29, 2023

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

При переходе проекта на версию 23.1 с версии 22.2.5 в формах документа пропали события форм
При этом в файле события описаны внизу файла Form.form в секции extinfo

<extInfo xsi:type="form:DocumentFormExtInfo">
   <handlers xsi:type="form:EventHandlerExtension">
     <event>AfterWrite</event>
     <name>фмоПослеЗаписиПосле</name>
     <callType>After</callType>
   </handlers>
   <handlers xsi:type="form:EventHandlerExtension">
     <event>AfterWriteAtServer</event>
     <name>фмоПослеЗаписиНаСервереПосле</name>
     <callType>After</callType>
   </handlers>
   <handlers xsi:type="form:EventHandlerExtension">
     <event>BeforeWriteAtServer</event>
     <name>фмоПередЗаписьюНаСервереПеред</name>
   </handlers>
   <handlers xsi:type="form:EventHandlerExtension">
     <event>OnWriteAtServer</event>
     <name>фмоПриЗаписиНаСервереПосле</name>
     <callType>After</callType>
   </handlers>
   <repostOnWrite>true</repostOnWrite>
 </extInfo>

вручную можно события в редакторе свойств на форме добавить, тогда секция принимает точно такой же вид, НО меняется порядок следования описания событий (handlers)

Если добавить события руками (перевыбрать) в панели свойств, то они отображаются и после перезапуска , всё ок
при этом файл по сути не меняется, меняется только порядок

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

Открыть формы расширения, проект которого был создан в версии 22.2.5 в версии 23.1

Скриншоты

No response

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

Свойства должны находиться и отображаться корректно

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

error.zip

Версия 1С:EDT

Ruby 2023.1.0

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

Windows

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

1C:Code style V8, Другие сторонние плагины Название плагина...

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

Версия 1С проекта 21
версия платформы 1С 8.3.21.1644

установлены плагины
Disable Editing plugin for 1C:EDT 0.5.0.20230411-0534
Запуск модульных тестов 23.4.1.v20230504-2215

@goodwinvu goodwinvu added bug Something isn't working critical Critical bugs and problems labels Jun 29, 2023
@goodwinvu
Copy link
Author

похоже что влияет роль порядок следования описаний событий в xml формы

@goodwinvu
Copy link
Author

При этом проблема в том, что сами события в файле есть, но в окне свойств не отображаются
И если пользователь что то поправит в форме и нажмёт сохранить, то события эти из формы удаляются

@goodwinvu
Copy link
Author

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

@Erik773 Erik773 added the Заимствование в расширение Механизм заимствования объектов в раширение (extension) label Jun 30, 2023
@Erik773 Erik773 added this to Высокий приоритет in Bugs Jun 30, 2023
@EChudnovsky
Copy link

У меня обработчики пропадают вот так.
#1047

@EChudnovsky
Copy link

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

#1038

@goodwinvu
Copy link
Author

upd. Проверил этот сценарий на проекте версии 22 платформы - там всё ок
ошибка возникает в проекте на 21й версии

@goodwinvu
Copy link
Author

У меня обработчики пропадают вот так. #1047

а какой версии проект у вас?

@EChudnovsky
Copy link

EChudnovsky commented Jun 30, 2023

Да у меня проект 21, но очистка обработчиков - это не причина взаимодействия с платформой, а поведение ide при очистке проекта. По моим наблюдениям удаление происходила при расширенной проверки. По крайне мере из файла-источника записи исчезали, когда на экране появлялось "Расширенная проверка".

@vadimeg
Copy link
Collaborator

vadimeg commented Jul 19, 2023

Исправлено в 2023.1 RC2

@vadimeg vadimeg closed this as completed Jul 19, 2023
Bugs automation moved this from В процессе to Завершенные Jul 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working critical Critical bugs and problems Заимствование в расширение Механизм заимствования объектов в раширение (extension)
Projects
Bugs
Завершенные
Development

No branches or pull requests

4 participants