Skip to content

ВводПоСтроке, ПоляБлокировкиДанных и ПолнотекстовыйПоиск объектов метаданных - #664

Merged
theshadowco merged 3 commits into
developfrom
feature/Feature-653
Jul 28, 2026
Merged

ВводПоСтроке, ПоляБлокировкиДанных и ПолнотекстовыйПоиск объектов метаданных #664
theshadowco merged 3 commits into
developfrom
feature/Feature-653

Conversation

@theshadowco

Copy link
Copy Markdown
Member

Описание

  1. реализовано чтение и хранение атрибутов
  • Ввод по строке
  • Режим полнотекстового поиска при вводе по строке
  • Режим поиска при вводе по строке
  • Режим получения данных выбора при вводе по строке
  • Создание при вводе
  • Режим истории выбора при вводе по строке
  • Поля блокировки данных
  • Режим управления блокировкой данных
  • Режим полнотекстового поиска
  1. доработано чтение стандартных реквизитов
  • добавлена зависимость от признака иерархический для справочников и пвх
  • добавлена зависимость режима полнотекстового поиска от установленного для MDO

Связанные задачи

Closes #653

Чеклист

Общие

  • Ветка PR обновлена из develop
  • Отладочные, закомментированные и прочие, не имеющие смысла участки кода удалены
  • Изменения покрыты тестами
  • Обязательные действия перед коммитом выполнены (запускал команду gradlew precommit)

Дополнительно

@coderabbitai

coderabbitai Bot commented Jul 28, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@theshadowco, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 48 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 7d949d5b-0d50-4247-8691-0c224552c059

📥 Commits

Reviewing files that changed from the base of the PR and between 68a1f54 and 0f22a34.

⛔ Files ignored due to path filters (223)
  • src/test/resources/fixtures/external/ТестоваяВнешняяОбработка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/external/ТестовыйВнешнийОтчет.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/AccountingRegisters.РегистрБухгалтерии1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/AccumulationRegisters.РегистрНакопления1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/BusinessProcesses.БизнесПроцесс1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/CalculationRegisters.РегистрРасчета1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/Catalogs.Справочник1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/ChartsOfAccounts.ПланСчетов1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/ChartsOfCalculationTypes.ПланВидовРасчета1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/ChartsOfCharacteristicTypes.ПланВидовХарактеристик1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/CommonAttributes.ОбщийРеквизит1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/DocumentJournals.ЖурналДокументов1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/Documents.Документ1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/Enums.Перечисление1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/ExchangePlans.ПланОбмена1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/ExternalDataSources.ТекущаяСУБД.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/InformationRegisters.РегистрСведений1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/Sequences.Последовательность1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/Tasks.Задача1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccountingRegister.РегистрБухгалтерии1.Dimension.Измерение1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccountingRegister.РегистрБухгалтерии1.Resource.Ресурс1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccountingRegister.РегистрБухгалтерии1.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccountingRegister.РегистрБухгалтерии1.StandardAttribute.LineNumber.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccumulationRegister.РегистрНакопления1.Dimension.Измерение1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccumulationRegister.РегистрНакопления1.Resource.Ресурс1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccumulationRegister.РегистрНакопления1.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/AccumulationRegister.РегистрНакопления1.StandardAttribute.Period.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/BusinessProcess.БизнесПроцесс1.StandardAttribute.DeletionMark.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/BusinessProcess.БизнесПроцесс1.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/CalculationRegister.РегистрРасчета1.Dimension.Измерение1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/CalculationRegister.РегистрРасчета1.Recalculation.Перерасчет.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/CalculationRegister.РегистрРасчета1.Resource.Ресурс1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/CalculationRegister.РегистрРасчета1.StandardAttribute.BegOfActionPeriod.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/CalculationRegister.РегистрРасчета1.StandardAttribute.EndOfActionPeriod.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.Attribute.Реквизит1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.Attribute.Реквизит2.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.Command.Команда1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.Form.ФормаЭлемента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.TabularSection.ТабличнаяЧасть1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Catalog.Справочник1.Template.Макет.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfAccounts.ПланСчетов1.AccountingFlag.ПризнакУчета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfAccounts.ПланСчетов1.ExtDimensionAccountingFlag.ПризнакУчета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfAccounts.ПланСчетов1.StandardAttribute.DeletionMark.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfAccounts.ПланСчетов1.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfCalculationTypes.ПланВидовРасчета1.StandardAttribute.DeletionMark.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfCalculationTypes.ПланВидовРасчета1.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfCharacteristicTypes.ПланВидовХарактеристик1.StandardAttribute.DeletionMark.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ChartOfCharacteristicTypes.ПланВидовХарактеристик1.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/DataProcessor.Обработка1.Form.ЖурналРегистрации.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/DataProcessor.Обработка1.Form.Форма.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.Attribute.Реквизит1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.Attribute.Реквизит2.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.Command.Команда.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.Command.Команда2.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.Form.ФормаДокумента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Document.Документ1.TabularSection.ТабличнаяЧасть1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/DocumentJournal.ЖурналДокументов1.Column.Графа.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Enum.Перечисление1.StandardAttribute.Order.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Enum.Перечисление1.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExchangePlan.ПланОбмена1.StandardAttribute.DeletionMark.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExchangePlan.ПланОбмена1.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Command.Command.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.ДатаУведомления.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.ИдентификаторОшибки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.Категория.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.НомерСеанса.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.ОписаниеОшибки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.Период.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.Пользователь.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Field.УровеньОшибки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Form.ListForm.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Form.RecordForm.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.Template.Template.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/ExternalDataSource.ТекущаяСУБД.Table.ИнформацияОбОшибках.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/InformationRegister.РегистрСведений1.Dimension.Измерение1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/InformationRegister.РегистрСведений1.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/InformationRegister.РегистрСведений1.StandardAttribute.Period.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/InformationRegister.РегистрСведений2.Dimension.Измерение1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/InformationRegister.РегистрСведений2.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/InformationRegister.РегистрСведений2.StandardAttribute.Period.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Report.Отчет1.Template.МакетОтчета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Report.Отчет1.Template.СКД.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Report.Отчет1.Template.ТекстовыйДокумент.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Sequence.Последовательность1.Dimension.Измерение1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Task.Задача1.AddressingAttribute.РеквизитАдресации.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Task.Задача1.StandardAttribute.Executed.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses/children/Task.Задача1.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses_3_18/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses_3_25/CalculationRegisters.РегистрРасчета1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses_3_25/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses_3_27/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses_3_27/ExternalDataSources.ВнешнийИсточникДанных1.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses_5_1/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/mdclasses_ext/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/BusinessProcesses.Задание.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/Catalogs.ВерсииФайлов.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/Catalogs.Заметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/ChartsOfCharacteristicTypes.ДополнительныеРеквизитыИСведения.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/CommonAttributes.ОбластьДанныхВспомогательныеДанные.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/DataProcessors.ЗагрузкаКурсовВалют.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/DocumentJournals.Взаимодействия.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/Documents.Анкета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/Enums.СтатусыОбработчиковОбновления.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/ExchangePlans.ОбновлениеИнформационнойБазы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/InformationRegisters.СклоненияПредставленийОбъектов.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/InformationRegisters.ЭлектронныеПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/Tasks.ЗадачаИсполнителя.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.ВерсииФайлов.Form.ВерсииФайла.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.ВерсииФайлов.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.ВерсииФайлов.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.ВерсииФайлов.StandardAttribute.Predefined.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.ВерсииФайлов.StandardAttribute.PredefinedDataName.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.ВерсииФайлов.TabularSection.УдалитьЭлектронныеПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.Command.ВсеЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.Form.ВсеЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.Form.ЗаметкиПоПредмету.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.Form.МоиЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.Form.ФормаГруппы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.Form.ФормаЭлемента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.StandardAttribute.Predefined.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Catalog.Заметки.StandardAttribute.PredefinedDataName.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Document.Анкета.Form.ФормаДокумента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Document.Анкета.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Document.Анкета.StandardAttribute.Posted.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Document.Анкета.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Document.Анкета.TabularSection.Состав.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Enum.СтатусыОбработчиковОбновления.StandardAttribute.Order.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/Enum.СтатусыОбработчиковОбновления.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Dimension.Объект.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Dimension.ХешПредставления.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Form.ФормаЗаписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ВинительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ДательныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ИменительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ПредложныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.РодительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ТворительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.СклоненияПредставленийОбъектов.StandardAttribute.LineNumber.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Dimension.ПодписанныйОбъект.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Dimension.ПорядковыйНомер.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Form.ОбоснованиеДостоверностиПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.ДатаПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.ДатаПроверкиПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.Комментарий.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.КомуВыданСертификат.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.Отпечаток.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.Подпись.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.ПодписьВерна.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.СрокДействияПоследнейМеткиВремени.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.ТипПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.ТребуетсяПроверка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.Resource.УстановившийПодпись.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_1/children/InformationRegister.ЭлектронныеПодписи.StandardAttribute.LineNumber.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/BusinessProcesses.Задание.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/Catalogs.ВерсииФайлов.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/Catalogs.Заметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/ChartsOfCharacteristicTypes.ДополнительныеРеквизитыИСведения.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/CommonAttributes.ОбластьДанныхВспомогательныеДанные.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/Configuration.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/DataProcessors.ЗагрузкаКурсовВалют.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/DocumentJournals.Взаимодействия.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/Documents.Анкета.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/Enums.СтатусыОбработчиковОбновления.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/ExchangePlans.ОбновлениеИнформационнойБазы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/InformationRegisters.КурсыВалют.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/InformationRegisters.СклоненияПредставленийОбъектов.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/InformationRegisters.ЭлектронныеПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/Tasks.ЗадачаИсполнителя.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.ВерсииФайлов.Form.ВерсииФайла.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.ВерсииФайлов.Form.ФормаВыбора.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.ВерсииФайлов.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.ВерсииФайлов.StandardAttribute.Predefined.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.ВерсииФайлов.StandardAttribute.PredefinedDataName.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.Command.ВсеЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.Form.ВсеЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.Form.ЗаметкиПоПредмету.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.Form.МоиЗаметки.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.Form.ФормаГруппы.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.Form.ФормаЭлемента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.StandardAttribute.Predefined.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Catalog.Заметки.StandardAttribute.PredefinedDataName.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Document.Анкета.Form.ФормаДокумента.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Document.Анкета.Form.ФормаСписка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Document.Анкета.StandardAttribute.Posted.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Document.Анкета.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Document.Анкета.TabularSection.Состав.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Enum.СтатусыОбработчиковОбновления.StandardAttribute.Order.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/Enum.СтатусыОбработчиковОбновления.StandardAttribute.Ref.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Dimension.Объект.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Dimension.ХешПредставления.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Form.ФормаЗаписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ВинительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ДательныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ИменительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ПредложныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.РодительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.Resource.ТворительныйПадеж.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.СклоненияПредставленийОбъектов.StandardAttribute.LineNumber.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Dimension.ПодписанныйОбъект.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Dimension.ПорядковыйНомер.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Form.ОбоснованиеДостоверностиПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.ДатаПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.ДатаПроверкиПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.Комментарий.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.КомуВыданСертификат.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.Отпечаток.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.Подпись.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.ПодписьВерна.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.СрокДействияПоследнейМеткиВремени.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.ТипПодписи.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.ТребуетсяПроверка.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.Resource.УстановившийПодпись.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.StandardAttribute.Active.json is excluded by !src/test/resources/**
  • src/test/resources/fixtures/ssl_3_2/children/InformationRegister.ЭлектронныеПодписи.StandardAttribute.LineNumber.json is excluded by !src/test/resources/**
📒 Files selected for processing (33)
  • build.gradle.kts
  • src/main/java/com/github/_1c_syntax/bsl/mdo/AccountingRegister.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/AccumulationRegister.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/Attribute.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/BusinessProcess.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/CalculationRegister.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/Catalog.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/ChartOfAccounts.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/ChartOfCalculationTypes.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/ChartOfCharacteristicTypes.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/CommonAttribute.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/Document.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/ExchangePlan.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/InformationRegister.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/Task.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/AccountingFlag.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/Dimension.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/DocumentJournalColumn.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExtDimensionAccountingFlag.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/ExternalDataSourceTableField.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/ObjectAttribute.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/RecalculationDimension.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/Resource.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/StandardAttribute.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/children/TaskAddressingAttribute.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/support/ChoiceDataGetMode.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/support/ChoiceHistoryOnInputMode.java
  • src/main/java/com/github/_1c_syntax/bsl/mdo/support/SearchStringMode.java
  • src/main/java/com/github/_1c_syntax/bsl/reader/common/context/MDReaderContext.java
  • src/main/java/com/github/_1c_syntax/bsl/reader/common/context/std_attributes/StdAtrInfo.java
  • src/main/java/com/github/_1c_syntax/bsl/reader/common/context/std_attributes/StdAttributeFiller.java
  • src/main/java/com/github/_1c_syntax/bsl/reader/common/xstream/ExtendXStream.java
  • src/main/java/com/github/_1c_syntax/bsl/reader/designer/converter/Unmarshaller.java
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/Feature-653

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.

 - Ввод по строке
 - Режим полнотекстового поиска при вводе по строке
 - Режим поиска при вводе по строке
 - Режим получения данных выбора при вводе по строке
 - Создание при вводе
 - Режим истории выбора при вводе по строке
 - Поля блокировки данных
 - Режим управления блокировкой данных

доработано чтение стандартных реквизитов
@theshadowco
theshadowco force-pushed the feature/Feature-653 branch from 83e947f to 7bb0d2d Compare July 28, 2026 04:37
@sonarqubecloud

Copy link
Copy Markdown

@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Test Results

  522 files  ±0    522 suites  ±0   11m 47s ⏱️ +25s
1 267 tests ±0  1 264 ✅ ±0   3 💤 ±0  0 ❌ ±0 
7 626 runs  ±0  7 608 ✅ ±0  18 💤 ±0  0 ❌ ±0 

Results for commit 0f22a34. ± Comparison against base commit 68a1f54.

♻️ This comment has been updated with latest results.

@theshadowco
theshadowco merged commit d325db8 into develop Jul 28, 2026
19 checks passed
@theshadowco
theshadowco deleted the feature/Feature-653 branch July 28, 2026 04:57
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.

[NEW] ВводПоСтроке, ПоляБлокировкиДанных и ПолнотекстовыйПоиск объектов метаданных

1 participant