Skip to content

Обработчики событий декораций и групп формы - #714

Merged
nixel2007 merged 1 commit into
developfrom
feature/form-decoration-group-events
Oct 12, 2026
Merged

nixel2007 merged 1 commit into
developfrom
feature/form-decoration-group-events

Conversation

@sfaqer

@sfaqer sfaqer commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Что сломано

Декорации (надпись, картинка) и группы формы не читали свои события. FormDecoration и FormGroup не реализовывали FormEventHandlerOwner, поэтому разобранный блок событий — <Events> в формате конфигуратора, <handlers> внутри extInfo в EDT — пропадал молча. Так терялись, например, Click и URLProcessing у надписей-гиперссылок и OnCurrentPageChange у группы страниц.

Как это видно снаружи: BSL Language Server считает обработчик Click надписи неиспользуемым методом. Пример — УПП, Documents/ПРС_ПланЦен/Forms/ФормаДокумента:

<LabelDecoration name="ОтправитьНаСогласование" id="116">
	...
	<Events>
		<Event name="Click">ОтправитьНаСогласованиеНажатие</Event>
	</Events>
</LabelDecoration>

Что сделано

У FormDecoration и FormGroup появилось поле eventHandlers и интерфейс FormEventHandlerOwner, как у FormButton и FormField. Ридер общий: значение Events/handlers и так раскладывалось в поле eventHandlers, а EDT-ридер разворачивает extInfo в контекст элемента, так что менять чтение не пришлось.

Проверка

  • Новый тест ExternalReportTest.shouldReadDecorationAndGroupEventHandlers в обоих форматах: надпись ПереходКВыбраннымПолямОтчета (Click → ПерейтиКОтчету, событие уже было в фикстуре) и группа СтраницыНастроек (OnCurrentPageChange, событие добавлено в фикстуру по образцу реальной формы УПП CommonForms/ИнтеграцияС1СДокументооборотЗадачиИсполнителя). Без правки модели тест падает, с правкой проходит.
  • Эталоны форм перегенерированы GenerateFormDataFixtures: 56 файлов, только добавления. Это 629 пустых "eventHandlers": [] у декораций и групп и 10 настоящих обработчиков декораций в фикстурах БСП (ПредметНажатие, АвторНажатие, ДекорацияПисьмоОснованиеОбработкаНавигационнойСсылки и др.), которые раньше терялись.
  • ./gradlew check: 1447 тестов, 0 падений.

После мержа BSL Language Server подхватит обработчики автоматически: их собирают со всех элементов, реализующих FormEventHandlerOwner.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Form decorations and groups now support event handlers, allowing interaction behavior such as click actions and current-page changes to be represented in imported forms.
    • Event handlers are recognized for both tested form configurations.

Декорации (надпись, картинка) и группы формы не читали свои события: модели
FormDecoration и FormGroup не реализовывали FormEventHandlerOwner, и разобранный
<Events> (конфигуратор) или <handlers> (EDT, внутри extInfo) молча терялся.
Так пропадали, например, Click и URLProcessing у надписей-гиперссылок и
OnCurrentPageChange у группы страниц.

Теперь у декорации и группы есть eventHandlers, как у кнопки и поля. В эталонах форм
у всех декораций и групп появилось поле eventHandlers; у десяти декораций из фикстур
БСП в нём настоящие обработчики, которые раньше терялись.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Review in Change Stack →Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: 1c-syntax/mdclasses/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: d1263551-bc05-432b-82a0-bea0e8f3c062

📥 Commits

Reviewing files that changed from the base of the PR and between 2031e0b and 9fb90c4.


⛔ Files ignored due to path filters (58)
  • src/test/resources/ext/designer/external/src/erf/ТестовыйВнешнийОтчет/Forms/ФормаВарианта/Ext/Form.xml is excluded by !src/test/resources/**
  • src/test/resources/ext/edt/external/src/ExternalReports/ТестовыйВнешнийОтчет/Forms/ФормаВарианта/Form.form is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/Catalog.Справочник1.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/Catalog.Справочник1.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/Catalog.Справочник1.Form.ФормаЭлемента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/CommonForm.Форма.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/DataProcessor.Обработка1.Form.ЖурналРегистрации.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/DataProcessor.Обработка1.Form.Форма.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/Document.Документ1.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/Document.Документ1.Form.ФормаДокумента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/Document.Документ1.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Form.ListForm.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/formdata/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Form.RecordForm.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.ВерсииФайлов.Form.ВерсииФайла.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.ВерсииФайлов.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.ВерсииФайлов.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.Заметки.Form.ВсеЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.Заметки.Form.ЗаметкиПоПредмету.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.Заметки.Form.МоиЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.Заметки.Form.ФормаГруппы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Catalog.Заметки.Form.ФормаЭлемента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/CommonForm.Вопрос.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Document.Анкета.Form.ФормаДокумента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/Document.Анкета.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.СклоненияПредставленийОбъектов.Form.ФормаЗаписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/formdata/InformationRegister.ЭлектронныеПодписи.Form.ОбоснованиеДостоверностиПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.ВерсииФайлов.Form.ВерсииФайла.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.ВерсииФайлов.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.ВерсииФайлов.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.Заметки.Form.ВсеЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.Заметки.Form.ЗаметкиПоПредмету.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.Заметки.Form.МоиЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.Заметки.Form.ФормаГруппы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.Заметки.Form.ФормаЭлемента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.SMSРассылкаПаролей.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ПараметрыFTP.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ПаролиШифрование.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ПовторнаяРассылкаОтчетов.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ПолучателиРассылки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ПредварительныйПросмотрПисьма.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.Предупреждение.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ФормаВыбораГруппы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ФормаГруппы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Catalog.РассылкиОтчетов.Form.ФормаЭлемента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.Вопрос.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.ФормаНастроекОтчета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/CommonForm.ФормаОтчета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Document.Анкета.Form.ФормаДокумента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/Document.Анкета.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.Взаимодействия.Form.ВыборТипаПредмета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.Взаимодействия.Form.НастройкиРаботыСПочтой.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.Взаимодействия.Form.ПараметрыЭлектронногоПисьма.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.Взаимодействия.Form.ПечатьЭлектронногоПисьма.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.Взаимодействия.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/DocumentJournal.Взаимодействия.Form.ФормаСпискаПараметрическая.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.СклоненияПредставленийОбъектов.Form.ФормаЗаписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/formdata/InformationRegister.ЭлектронныеПодписи.Form.ОбоснованиеДостоверностиПодписи.json is excluded by !src/test/resources/**

📒 Files selected for processing (3)
  • src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDecoration.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormGroup.java
  • src/test/java/com/github/_1c_syntax/bsl/mdclasses/ExternalReportTest.java

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.



📝 Walkthrough

Walkthrough

FormDecoration and FormGroup now implement FormEventHandlerOwner and provide event-handler lists. A parameterized test checks the types and handlers of two named elements in ФормаВарианта across both fixture configurations.

Changes

Form event-handler ownership

Layer / File(s) Summary
Add event-handler ownership to form elements
src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormDecoration.java, src/main/java/com/github/_1c_syntax/bsl/mdo/storage/form/FormGroup.java, src/test/java/com/github/_1c_syntax/bsl/mdclasses/ExternalReportTest.java
FormDecoration and FormGroup implement FormEventHandlerOwner and add eventHandlers lists with singular builder support. ExternalReportTest checks two named elements and their event-handler lists in both fixture configurations.

Priority: ➖ Normal

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Bug fix

Suggested reviewers: theshadowco


Merge Risk: ⚪ Minimal · up to 9fb90

The supplied evidence identifies no issue that needs to be fixed before merging.

Pre-merge checks | Passed 4 | Failed 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 2 functions across 3 files. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed Заголовок точно описывает основное изменение: добавление обработчиков событий для декораций и групп формы.
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.

  • Fix all pre-merge checks with AI
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Commit to this branch
  • Create a new PR


🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sonarqubecloud

Copy link
Copy Markdown

@github-actions

github-actions Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Test Results

  570 files  ± 0    570 suites  ±0   16m 37s ⏱️ -57s
1 482 tests ± 0  1 479 ✅ ± 0   3 💤 ±0  0 ❌ ±0 
8 682 runs  +12  8 664 ✅ +12  18 💤 ±0  0 ❌ ±0 

Results for commit 9fb90c4. ± Comparison against base commit 2031e0b.

This pull request removes 56 and adds 56 tests. Note that renamed tests count towards both.
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormButton=6, FormTable=0, FormDecoration=0, FormUnknown=0, FormGroup=9, FormField=6, FormAddition=0, FormContextMenu=6, FormExtendedTooltip=20}, expectedTypes = {USUAL_BUTTON=0, CONTEXT_MENU=6, LABEL_FIELD=1, PICTURE_FIELD=0, INPUT_FIELD=4, CALENDAR_FIELD=0, HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=0, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=2, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=6, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=1, UNKNOWN=0, CHECK_BOX_FIELD=0, PLANNER_FIELD=0, GEOGRAPHICAL_SCHEM…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormGroup=9, FormUnknown=0, FormDecoration=0, FormTable=0, FormButton=6, FormExtendedTooltip=20, FormContextMenu=6, FormAddition=0, FormField=6}, expectedTypes = {CHECK_BOX_FIELD=0, UNKNOWN=0, PAGES=1, PICTURE_DECORATION=0, TABLE=0, FORMATTED_DOCUMENT_FIELD=0, RADIO_BUTTON_FIELD=0, COMMAND_BAR_BUTTON=6, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR=2, COMMAND_BAR_HYPERLINK=0, CHART_FIELD=0, LABEL_DECORATION=0, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=4, PICTURE_FIELD=0, LABEL_FIELD=1, CONTEXT_MENU=6, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=2, …
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormGroup=9, FormUnknown=0, FormDecoration=0, FormTable=0, FormButton=6, FormExtendedTooltip=20, FormContextMenu=6, FormAddition=0, FormField=6}, expectedTypes = {FORMATTED_DOCUMENT_FIELD=0, RADIO_BUTTON_FIELD=0, COMMAND_BAR_BUTTON=6, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR=2, COMMAND_BAR_HYPERLINK=0, CHART_FIELD=0, LABEL_DECORATION=0, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=4, PICTURE_FIELD=0, LABEL_FIELD=1, CONTEXT_MENU=6, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=2, PERIOD_FIELD=0, GRAPHICAL_SCHEMA_FIELD=1, HTML_DOCUMENT_FIELD=0, USUAL…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormUnknown=0, FormGroup=9, FormField=6, FormAddition=0, FormContextMenu=6, FormExtendedTooltip=20, FormButton=6, FormTable=0, FormDecoration=0}, expectedTypes = {COMMAND_BAR=2, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=6, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=1, UNKNOWN=0, CHECK_BOX_FIELD=0, PLANNER_FIELD=0, GEOGRAPHICAL_SCHEMA_FIELD=0, EXTENDED_TOOLTIP=20, BUTTON_GROUP=1, TRACK_BAR_FIELD=0, PDF_DOCUMENT_FIELD=0, VIEW_STATUS_ADDITION=0, USUAL_GROUP=3, HTML_DOCUMENT_FIELD=0, GRAPHICAL_SCHEMA_FIELD=1, PERIOD_FIELD=0, PAGE=2, SEARCH_CONTROL_ADDITION=0, USUAL_BUTTON=0, CONTEXT_MENU=6, LABEL_FIELD=1, PICTURE_FIEL…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormButton=3, FormTable=0, FormDecoration=3, FormUnknown=0, FormGroup=9, FormField=11, FormAddition=0, FormContextMenu=14, FormExtendedTooltip=25}, expectedTypes = {USUAL_BUTTON=0, CONTEXT_MENU=14, LABEL_FIELD=0, PICTURE_FIELD=0, INPUT_FIELD=8, CALENDAR_FIELD=0, HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=3, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=1, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=3, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=0, UNKNOWN=0, CHECK_BOX_FIELD=2, PLANNER_FIELD=0, GEOGRAPHICAL_SCHE…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormGroup=9, FormUnknown=0, FormDecoration=3, FormTable=0, FormButton=3, FormExtendedTooltip=25, FormContextMenu=14, FormAddition=0, FormField=11}, expectedTypes = {CHECK_BOX_FIELD=2, UNKNOWN=0, PAGES=0, PICTURE_DECORATION=0, TABLE=0, FORMATTED_DOCUMENT_FIELD=0, RADIO_BUTTON_FIELD=0, COMMAND_BAR_BUTTON=3, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR=1, COMMAND_BAR_HYPERLINK=0, CHART_FIELD=0, LABEL_DECORATION=3, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=8, PICTURE_FIELD=0, LABEL_FIELD=0, CONTEXT_MENU=14, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=0,…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormGroup=9, FormUnknown=0, FormDecoration=3, FormTable=0, FormButton=3, FormExtendedTooltip=25, FormContextMenu=14, FormAddition=0, FormField=11}, expectedTypes = {FORMATTED_DOCUMENT_FIELD=0, RADIO_BUTTON_FIELD=0, COMMAND_BAR_BUTTON=3, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR=1, COMMAND_BAR_HYPERLINK=0, CHART_FIELD=0, LABEL_DECORATION=3, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=8, PICTURE_FIELD=0, LABEL_FIELD=0, CONTEXT_MENU=14, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=0, PERIOD_FIELD=0, GRAPHICAL_SCHEMA_FIELD=0, HTML_DOCUMENT_FIELD=0, USUA…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormUnknown=0, FormGroup=9, FormField=11, FormAddition=0, FormContextMenu=14, FormExtendedTooltip=25, FormButton=3, FormTable=0, FormDecoration=3}, expectedTypes = {COMMAND_BAR=1, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=3, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=0, UNKNOWN=0, CHECK_BOX_FIELD=2, PLANNER_FIELD=0, GEOGRAPHICAL_SCHEMA_FIELD=0, EXTENDED_TOOLTIP=25, BUTTON_GROUP=0, TRACK_BAR_FIELD=1, PDF_DOCUMENT_FIELD=0, VIEW_STATUS_ADDITION=0, USUAL_GROUP=8, HTML_DOCUMENT_FIELD=0, GRAPHICAL_SCHEMA_FIELD=0, PERIOD_FIELD=0, PAGE=0, SEARCH_CONTROL_ADDITION=0, USUAL_BUTTON=0, CONTEXT_MENU=14, LABEL_FIELD=0, PICTURE_FIE…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [12] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormButton=3, FormTable=0, FormDecoration=3, FormUnknown=0, FormGroup=9, FormField=11, FormAddition=0, FormContextMenu=14, FormExtendedTooltip=25}, expectedTypes = {USUAL_BUTTON=0, CONTEXT_MENU=14, LABEL_FIELD=0, PICTURE_FIELD=0, INPUT_FIELD=8, CALENDAR_FIELD=0, HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=3, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=1, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=3, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=0, UNKNOWN=0, CHECK_BOX_FIELD=2, PLANNER_FIELD=0, GEOGRAPHICAL_SCHE…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [12] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormGroup=9, FormUnknown=0, FormDecoration=3, FormTable=0, FormButton=3, FormExtendedTooltip=25, FormContextMenu=14, FormAddition=0, FormField=11}, expectedTypes = {CHECK_BOX_FIELD=2, UNKNOWN=0, PAGES=0, PICTURE_DECORATION=0, TABLE=0, FORMATTED_DOCUMENT_FIELD=0, RADIO_BUTTON_FIELD=0, COMMAND_BAR_BUTTON=3, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR=1, COMMAND_BAR_HYPERLINK=0, CHART_FIELD=0, LABEL_DECORATION=3, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=8, PICTURE_FIELD=0, LABEL_FIELD=0, CONTEXT_MENU=14, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=0,…
…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormDecoration=0, FormTable=0, FormButton=6, FormExtendedTooltip=20, FormContextMenu=6, FormAddition=0, FormField=6, FormGroup=9, FormUnknown=0}, expectedTypes = {LABEL_DECORATION=0, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=4, PICTURE_FIELD=0, LABEL_FIELD=1, CONTEXT_MENU=6, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=2, PERIOD_FIELD=0, GRAPHICAL_SCHEMA_FIELD=1, HTML_DOCUMENT_FIELD=0, USUAL_GROUP=3, VIEW_STATUS_ADDITION=0, PDF_DOCUMENT_FIELD=0, TRACK_BAR_FIELD=0, BUTTON_GROUP=1, EXTENDED_TOOLTIP=20, GEOGRAPHICAL_SCHEMA_FIELD=0, PLANNER_FIELD=0, …
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormDecoration=0, FormUnknown=0, FormGroup=9, FormField=6, FormAddition=0, FormContextMenu=6, FormExtendedTooltip=20, FormButton=6, FormTable=0}, expectedTypes = {HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=0, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=2, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=6, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=1, UNKNOWN=0, CHECK_BOX_FIELD=0, PLANNER_FIELD=0, GEOGRAPHICAL_SCHEMA_FIELD=0, EXTENDED_TOOLTIP=20, BUTTON_GROUP=1, TRACK_BAR_FIELD=0, PDF_DOCUMENT_FIELD=0, VIEW_STA…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormExtendedTooltip=20, FormButton=6, FormTable=0, FormDecoration=0, FormUnknown=0, FormGroup=9, FormField=6, FormAddition=0, FormContextMenu=6}, expectedTypes = {SEARCH_CONTROL_ADDITION=0, USUAL_BUTTON=0, CONTEXT_MENU=6, LABEL_FIELD=1, PICTURE_FIELD=0, INPUT_FIELD=4, CALENDAR_FIELD=0, HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=0, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=2, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=6, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=1, UNKNOWN=0, CHECK_BOX_FIELD=0, PLANNER_…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [10] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.КартаМаршрутаБизнесПроцесса", formRef = "DataProcessor.КартаМаршрутаБизнесПроцесса.Form.Форма", total = 47, expectedClasses = {FormField=6, FormGroup=9, FormUnknown=0, FormDecoration=0, FormTable=0, FormButton=6, FormExtendedTooltip=20, FormContextMenu=6, FormAddition=0}, expectedTypes = {USUAL_GROUP=3, VIEW_STATUS_ADDITION=0, PDF_DOCUMENT_FIELD=0, TRACK_BAR_FIELD=0, BUTTON_GROUP=1, EXTENDED_TOOLTIP=20, GEOGRAPHICAL_SCHEMA_FIELD=0, PLANNER_FIELD=0, CHECK_BOX_FIELD=0, UNKNOWN=0, PAGES=1, PICTURE_DECORATION=0, TABLE=0, FORMATTED_DOCUMENT_FIELD=0, RADIO_BUTTON_FIELD=0, COMMAND_BAR_BUTTON=6, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR=2, COMMAND_BAR_HYPERLINK=0, CHART_FIELD=0, LABEL_DECORATION=0, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_S…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormDecoration=3, FormTable=0, FormButton=3, FormExtendedTooltip=25, FormContextMenu=14, FormAddition=0, FormField=11, FormGroup=9, FormUnknown=0}, expectedTypes = {LABEL_DECORATION=3, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=8, PICTURE_FIELD=0, LABEL_FIELD=0, CONTEXT_MENU=14, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=0, PERIOD_FIELD=0, GRAPHICAL_SCHEMA_FIELD=0, HTML_DOCUMENT_FIELD=0, USUAL_GROUP=8, VIEW_STATUS_ADDITION=0, PDF_DOCUMENT_FIELD=0, TRACK_BAR_FIELD=1, BUTTON_GROUP=0, EXTENDED_TOOLTIP=25, GEOGRAPHICAL_SCHEMA_FIELD=0, PLANNER_FIELD=0,…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormDecoration=3, FormUnknown=0, FormGroup=9, FormField=11, FormAddition=0, FormContextMenu=14, FormExtendedTooltip=25, FormButton=3, FormTable=0}, expectedTypes = {HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=3, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=1, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=3, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=0, UNKNOWN=0, CHECK_BOX_FIELD=2, PLANNER_FIELD=0, GEOGRAPHICAL_SCHEMA_FIELD=0, EXTENDED_TOOLTIP=25, BUTTON_GROUP=0, TRACK_BAR_FIELD=1, PDF_DOCUMENT_FIELD=0, VIEW_STA…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormExtendedTooltip=25, FormButton=3, FormTable=0, FormDecoration=3, FormUnknown=0, FormGroup=9, FormField=11, FormAddition=0, FormContextMenu=14}, expectedTypes = {SEARCH_CONTROL_ADDITION=0, USUAL_BUTTON=0, CONTEXT_MENU=14, LABEL_FIELD=0, PICTURE_FIELD=0, INPUT_FIELD=8, CALENDAR_FIELD=0, HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=3, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=1, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=3, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=0, UNKNOWN=0, CHECK_BOX_FIELD=2, PLANNER…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [11] formatEDT = true, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormField=11, FormGroup=9, FormUnknown=0, FormDecoration=3, FormTable=0, FormButton=3, FormExtendedTooltip=25, FormContextMenu=14, FormAddition=0}, expectedTypes = {USUAL_GROUP=8, VIEW_STATUS_ADDITION=0, PDF_DOCUMENT_FIELD=0, TRACK_BAR_FIELD=1, BUTTON_GROUP=0, EXTENDED_TOOLTIP=25, GEOGRAPHICAL_SCHEMA_FIELD=0, PLANNER_FIELD=0, CHECK_BOX_FIELD=2, UNKNOWN=0, PAGES=0, PICTURE_DECORATION=0, TABLE=0, FORMATTED_DOCUMENT_FIELD=0, RADIO_BUTTON_FIELD=0, COMMAND_BAR_BUTTON=3, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR=1, COMMAND_BAR_HYPERLINK=0, CHART_FIELD=0, LABEL_DECORATION=3, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_S…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [12] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormDecoration=3, FormTable=0, FormButton=3, FormExtendedTooltip=25, FormContextMenu=14, FormAddition=0, FormField=11, FormGroup=9, FormUnknown=0}, expectedTypes = {LABEL_DECORATION=3, COLUMN_GROUP=0, POPUP=0, GANTT_CHART_FIELD=0, PROGRESS_BAR_FIELD=0, TEXT_DOCUMENT_FIELD=0, SEARCH_STRING_ADDITION=0, HYPERLINK=0, CALENDAR_FIELD=0, INPUT_FIELD=8, PICTURE_FIELD=0, LABEL_FIELD=0, CONTEXT_MENU=14, USUAL_BUTTON=0, SEARCH_CONTROL_ADDITION=0, PAGE=0, PERIOD_FIELD=0, GRAPHICAL_SCHEMA_FIELD=0, HTML_DOCUMENT_FIELD=0, USUAL_GROUP=8, VIEW_STATUS_ADDITION=0, PDF_DOCUMENT_FIELD=0, TRACK_BAR_FIELD=1, BUTTON_GROUP=0, EXTENDED_TOOLTIP=25, GEOGRAPHICAL_SCHEMA_FIELD=0, PLANNER_FIELD=0,…
com.github._1c_syntax.bsl.mdo.storage.form.FormElementTest ‑ [12] formatEDT = false, pack = "ssl_3_1", parentRef = "DataProcessors.Сканирование", formRef = "DataProcessor.Сканирование.Form.НастройкаСканированияНаСеанс", total = 65, expectedClasses = {FormDecoration=3, FormUnknown=0, FormGroup=9, FormField=11, FormAddition=0, FormContextMenu=14, FormExtendedTooltip=25, FormButton=3, FormTable=0}, expectedTypes = {HYPERLINK=0, SEARCH_STRING_ADDITION=0, TEXT_DOCUMENT_FIELD=0, PROGRESS_BAR_FIELD=0, GANTT_CHART_FIELD=0, POPUP=0, COLUMN_GROUP=0, LABEL_DECORATION=3, CHART_FIELD=0, COMMAND_BAR_HYPERLINK=0, COMMAND_BAR=1, SPREAD_SHEET_DOCUMENT_FIELD=0, COMMAND_BAR_BUTTON=3, RADIO_BUTTON_FIELD=0, FORMATTED_DOCUMENT_FIELD=0, TABLE=0, PICTURE_DECORATION=0, PAGES=0, UNKNOWN=0, CHECK_BOX_FIELD=2, PLANNER_FIELD=0, GEOGRAPHICAL_SCHEMA_FIELD=0, EXTENDED_TOOLTIP=25, BUTTON_GROUP=0, TRACK_BAR_FIELD=1, PDF_DOCUMENT_FIELD=0, VIEW_STA…
…

♻️ This comment has been updated with latest results.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants