Interface ChildrenOwner

All Known Subinterfaces:
AttributeOwner, CF, CommandOwner, ExternalSource, FormOwner, MDClass, ReferenceObject, Register, TabularSection, TabularSectionOwner, TemplateOwner
All Known Implementing Classes:
AccountingRegister, AccumulationRegister, BusinessProcess, CalculationRegister, Catalog, ChartOfAccounts, ChartOfCalculationTypes, ChartOfCharacteristicTypes, Configuration, ConfigurationExtension, DataProcessor, Document, DocumentJournal, Enum, ExchangePlan, ExternalDataProcessor, ExternalDataSource, ExternalDataSourceTable, ExternalReport, FilterCriterion, HTTPService, HTTPServiceURLTemplate, InformationRegister, IntegrationService, ObjectTabularSection, Report, Sequence, SettingsStorage, Subsystem, Task, WebService, WebServiceOperation

public interface ChildrenOwner
Расширение - владелец дочерних объектов
  • Method Summary

    Modifier and Type
    Method
    Description
    default Optional<MD>
    findChild(com.github._1c_syntax.bsl.types.MdoReference ref)
    Выполняет поиск дочернего (включая все уровни) объекта по ссылке
    default Optional<MD>
    findChild(String mdoRef)
    Выполняет поиск дочернего (включая все уровни) объекта по ссылке, переданной строкой
    default Optional<MD>
    Выполняет поиск дочернего (включая все уровни) объекта по ссылке на его модуль
    default Optional<MD>
    findChild(Predicate<? super MD> predicate)
    Выполняет поиск дочернего (включая все уровни) объекта по произвольному предикату
    Возвращает все дочерние элементы объекта
    default List<MD>
    Возвращает дочерние элементы объекта, являющиеся атрибутами или ТЧ, плоским списком.
  • Method Details

    • getChildren

      List<MD> getChildren()
      Возвращает все дочерние элементы объекта
    • getPlainChildren

      default List<MD> getPlainChildren()
      Возвращает дочерние элементы объекта, являющиеся атрибутами или ТЧ, плоским списком.
    • findChild

      default Optional<MD> findChild(com.github._1c_syntax.bsl.types.MdoReference ref)
      Выполняет поиск дочернего (включая все уровни) объекта по ссылке
      Parameters:
      ref - Ссылка MdoReference на искомый объект
      Returns:
      Контейнер с найденным значением (может быть пустым)
    • findChild

      default Optional<MD> findChild(String mdoRef)
      Выполняет поиск дочернего (включая все уровни) объекта по ссылке, переданной строкой
      Parameters:
      mdoRef - Строковое представление ссылки MdoReference на искомый объект
      Returns:
      Контейнер с найденным значением (может быть пустым)
    • findChild

      default Optional<MD> findChild(URI uri)
      Выполняет поиск дочернего (включая все уровни) объекта по ссылке на его модуль
      Parameters:
      uri - Ссылка на модуль исходного объекта
      Returns:
      Контейнер с найденным значением (может быть пустым)
    • findChild

      default Optional<MD> findChild(Predicate<? super MD> predicate)
      Выполняет поиск дочернего (включая все уровни) объекта по произвольному предикату
      Parameters:
      predicate - Произвольный предикат для поиска объекта
      Returns:
      Контейнер с найденным значением (может быть пустым)