-
Notifications
You must be signed in to change notification settings - Fork 24
Доработки 240705 #463
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
Доработки 240705 #463
Conversation
WalkthroughНедавние изменения касаются нескольких модулей проекта, включая новые поля, методы и тесты, а также упорядочивание элементов в файлах конфигурации. Эти обновления направлены на улучшение функциональности и обеспечение более точного контроля за последовательностью обработки данных и конфигурационных расширений. Changes
Assessment against linked issues
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files ignored due to path filters (42)
src/test/resources/ext/designer/mdclasses/src/cf/FilterCriteria/КритерийОтбора1.xml
is excluded by!**/*.xml
src/test/resources/ext/designer/mdclasses/src/cf/Sequences/Последовательность1.xml
is excluded by!**/*.xml
src/test/resources/ext/designer/mdclasses_ext/src/cf/Configuration.xml
is excluded by!**/*.xml
src/test/resources/fixtures/mdclasses/BusinessProcesses.БизнесПроцесс1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/BusinessProcesses.БизнесПроцесс1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Catalogs.Справочник1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Catalogs.Справочник1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/ChartsOfCharacteristicTypes.ПланВидовХарактеристик1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/ChartsOfCharacteristicTypes.ПланВидовХарактеристик1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Configuration.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Configuration_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Constants.Константа1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Constants.Константа1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Documents.Документ1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Documents.Документ1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/ExternalDataSources.ТекущаяСУБД.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/ExternalDataSources.ТекущаяСУБД_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/FilterCriteria.КритерийОтбора1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/FilterCriteria.КритерийОтбора1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Reports.Отчет1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Reports.Отчет1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Sequences.Последовательность1.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses/Sequences.Последовательность1_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses_3_24/Configuration_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses_ext/Configuration.json
is excluded by!**/*.json
src/test/resources/fixtures/mdclasses_ext/Configuration_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/BusinessProcesses.Задание.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/BusinessProcesses.Задание_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/Catalogs.Заметки.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/Catalogs.Заметки_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/ChartsOfCharacteristicTypes.ДополнительныеРеквизитыИСведения.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/ChartsOfCharacteristicTypes.ДополнительныеРеквизитыИСведения_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/DataProcessors.ЗагрузкаКурсовВалют.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/DataProcessors.ЗагрузкаКурсовВалют_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/Documents.Анкета.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/Documents.Анкета_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/ExchangePlans.ОбновлениеИнформационнойБазы.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/ExchangePlans.ОбновлениеИнформационнойБазы_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/FilterCriteria.ФайлыВТоме.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/FilterCriteria.ФайлыВТоме_edt.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/Tasks.ЗадачаИсполнителя.json
is excluded by!**/*.json
src/test/resources/fixtures/ssl_3_1/Tasks.ЗадачаИсполнителя_edt.json
is excluded by!**/*.json
Files selected for processing (8)
- src/main/java/com/github/_1c_syntax/bsl/mdo/BusinessProcess.java (1 hunks)
- src/main/java/com/github/_1c_syntax/bsl/mdo/FilterCriterion.java (1 hunks)
- src/main/java/com/github/_1c_syntax/bsl/mdo/Sequence.java (1 hunks)
- src/main/java/com/github/_1c_syntax/bsl/reader/common/context/MDCReaderContext.java (2 hunks)
- src/test/java/com/github/_1c_syntax/bsl/mdclasses/ConfigurationTest.java (5 hunks)
- src/test/resources/ext/edt/mdclasses/configuration/src/FilterCriteria/КритерийОтбора1/КритерийОтбора1.mdo (1 hunks)
- src/test/resources/ext/edt/mdclasses/configuration/src/Sequences/Последовательность1/Последовательность1.mdo (1 hunks)
- src/test/resources/ext/edt/mdclasses_ext/configuration/src/Configuration/Configuration.mdo (1 hunks)
Files skipped from review due to trivial changes (1)
- src/test/resources/ext/edt/mdclasses_ext/configuration/src/Configuration/Configuration.mdo
Additional comments not posted (9)
src/test/resources/ext/edt/mdclasses/configuration/src/FilterCriteria/КритерийОтбора1/КритерийОтбора1.mdo (2)
10-10
: Добавлен элемент контента.Элемент контента
Document.Документ1.Attribute.Реквизит1
добавлен корректно.
11-11
: Добавлен элемент контента.Элемент контента
Document.Документ1.Attribute.Реквизит2
добавлен корректно.src/test/resources/ext/edt/mdclasses/configuration/src/Sequences/Последовательность1/Последовательность1.mdo (1)
10-10
: Добавлен элемент документа.Элемент документа
Document.Документ2
добавлен корректно.src/main/java/com/github/_1c_syntax/bsl/mdo/Sequence.java (2)
75-77
: Добавлен комментарий документации для поляdimensions
.Комментарий документации добавлен корректно и предоставляет полезную информацию.
81-85
: Добавлен комментарий документации и аннотация для поляdocuments
.Комментарий документации и аннотация
@Singular("addDocuments")
добавлены корректно и предоставляют полезную информацию.src/main/java/com/github/_1c_syntax/bsl/mdo/FilterCriterion.java (1)
95-99
: Добавлен комментарий документации и аннотация для поляcontent
.Комментарий документации и аннотация
@Singular("addContent")
добавлены корректно и предоставляют полезную информацию.src/main/java/com/github/_1c_syntax/bsl/mdo/BusinessProcess.java (1)
102-106
: Изменение одобрено.Поле
task
добавлено корректно с соответствующими аннотациями и значением по умолчанию.src/main/java/com/github/_1c_syntax/bsl/reader/common/context/MDCReaderContext.java (1)
118-128
: Изменение одобрено.Использование
collect(Collectors.toMap(...))
вместоtoList()
гарантирует сохранение порядка дочерних элементов на основеchildrenNames
. Это важное исправление для поддержания порядка объектов конфигурации.src/test/java/com/github/_1c_syntax/bsl/mdclasses/ConfigurationTest.java (1)
249-262
: Изменение одобрено.Новые методы
testFullExtEdt
иcheckChildrenOrder
добавлены корректно и соответствуют существующей структуре и стилю тестового класса.
Описание
Связанные задачи
Closes: #252
Closes: #259
Closes: #256
Closes: #221
Чеклист
Общие
gradlew precommit
)Дополнительно