Описание ошибки
При создании группы создается фича extendedTooltip. В файле формы она выглядит примерно так:
<extendedTooltip>
<name>ПоляРасширеннаяПодсказка</name>
<id>460</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
Если по какой-то причине расширенной подсказки у формы нет, то форма не открывается в предварительном просмотре. Поэтому хорошо бы сделать квикфикс, который бы создавал потерянную фичу у группы.
Как воспроизвести
Создать форму с группой. В текстовом редакторе удалить фичу extendedTooltip
Скриншоты
No response
Ожидаемое поведение
Должна выдаваться критическая ошибка и предлагаться квикфикс для исправления проблемы
Лог рабочей области
!ENTRY com._1c.g5.v8.dt.form.layout 4 0 2022-05-30 12:20:55.879
!MESSAGE LayoutProblem:
null
!STACK 0
java.lang.NullPointerException
at com._1c.g5.v8.dt.form.layout.generation.base.RichElementBaseGenerator.prepare(RichElementBaseGenerator.java:114)
at com._1c.g5.v8.dt.form.layout.generation.base.RichElementBaseGenerator.prepare(RichElementBaseGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:37)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.MainElementGenerator.prepare(MainElementGenerator.java:74)
at com._1c.g5.v8.dt.form.layout.generation.HippoGenerator.generate(HippoGenerator.java:126)
at com._1c.g5.v8.dt.form.layout.service.HippoLayoutService.layout(HippoLayoutService.java:151)
at com._1c.g5.v8.dt.form.layout.service.HippoLayoutService.createHippoSession(HippoLayoutService.java:124)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation$1.execute(FormWysiwygRepresentation.java:328)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation$1.execute(FormWysiwygRepresentation.java:1)
at com._1c.g5.v8.bm.integration.internal.reactor.Reactor.executeTask(Reactor.java:706)
at com._1c.g5.v8.bm.integration.internal.reactor.Reactor.executeAndRollback(Reactor.java:227)
at com._1c.g5.v8.bm.integration.internal.BmModel.executeAndRollback(BmModel.java:215)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation.rebuildInternal(FormWysiwygRepresentation.java:323)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation$2.lambda$0(FormWysiwygRepresentation.java:379)
Версия 1С:Code style V8
edt-2022-1
Версия 1С:EDT
Ruby 2022.1
Операционная система
No response
Дополнительная информация
No response
Описание ошибки
При создании группы создается фича extendedTooltip. В файле формы она выглядит примерно так:
Если по какой-то причине расширенной подсказки у формы нет, то форма не открывается в предварительном просмотре. Поэтому хорошо бы сделать квикфикс, который бы создавал потерянную фичу у группы.
Как воспроизвести
Создать форму с группой. В текстовом редакторе удалить фичу extendedTooltip
Скриншоты
No response
Ожидаемое поведение
Должна выдаваться критическая ошибка и предлагаться квикфикс для исправления проблемы
Лог рабочей области
!ENTRY com._1c.g5.v8.dt.form.layout 4 0 2022-05-30 12:20:55.879
!MESSAGE LayoutProblem:
null
!STACK 0
java.lang.NullPointerException
at com._1c.g5.v8.dt.form.layout.generation.base.RichElementBaseGenerator.prepare(RichElementBaseGenerator.java:114)
at com._1c.g5.v8.dt.form.layout.generation.base.RichElementBaseGenerator.prepare(RichElementBaseGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:37)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:809)
at com._1c.g5.v8.dt.form.layout.generation.LogicGroupGenerator.prepare(LogicGroupGenerator.java:1)
at com._1c.g5.v8.dt.form.layout.generation.base.GroupBaseGenerator.prepare(GroupBaseGenerator.java:41)
at com._1c.g5.v8.dt.form.layout.generation.MainElementGenerator.prepare(MainElementGenerator.java:74)
at com._1c.g5.v8.dt.form.layout.generation.HippoGenerator.generate(HippoGenerator.java:126)
at com._1c.g5.v8.dt.form.layout.service.HippoLayoutService.layout(HippoLayoutService.java:151)
at com._1c.g5.v8.dt.form.layout.service.HippoLayoutService.createHippoSession(HippoLayoutService.java:124)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation$1.execute(FormWysiwygRepresentation.java:328)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation$1.execute(FormWysiwygRepresentation.java:1)
at com._1c.g5.v8.bm.integration.internal.reactor.Reactor.executeTask(Reactor.java:706)
at com._1c.g5.v8.bm.integration.internal.reactor.Reactor.executeAndRollback(Reactor.java:227)
at com._1c.g5.v8.bm.integration.internal.BmModel.executeAndRollback(BmModel.java:215)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation.rebuildInternal(FormWysiwygRepresentation.java:323)
at com._1c.g5.v8.dt.form.internal.presentation.wysiwyg.FormWysiwygRepresentation$2.lambda$0(FormWysiwygRepresentation.java:379)
Версия 1С:Code style V8
edt-2022-1
Версия 1С:EDT
Ruby 2022.1
Операционная система
No response
Дополнительная информация
No response