Holkas
GitHub · релизы

Справочник / часть объекта

Вызов метода

Настройки вызова, его параметры и локальные переменные.

MECПарус · Oracle и PostgreSQL
← К составу: Класс

Из чего состоит эта часть

Сравнение по частям
MECВызов методаВ составе класса
  • Настройки вызова

    Как вызов называется и где используется.

    Идентификация
    Класс, код и наименование вызова.
    Использование
    Признаки использования для связей, представлений и словарей.
    Дополнительные настройки
    Тип условия, настройки и ссылка на пиктограмму.
  • Параметры

    Каждый параметр принадлежит этому вызову.

    Имя и коды
    Имя параметра, входной и выходной коды.
    Привязка к атрибуту
    Ссылка на поле родительского класса.
    Тип данных
    Настройка типа передаваемого значения.
    SQL-выражения
    Прямое и обратное выражения параметра.
  • Локальные переменные

    Значения, определённые внутри вызова.

    Имя и домен
    Имя переменной и ссылка на её домен.
    Инициализация
    Тип инициализации и ссылка на метод, если он задан.
    Значение по умолчанию
    Строка, число или дата.
    Связанный параметр
    Настройка SmParameter, если она используется.
Схема состава. Ветви показывают содержимое; правила формирования команд описаны ниже.

Правила переноса

01

Как сравнивается

Свойства объекта и вложенные элементы сравниваются отдельно. Отличия становятся командами плана.

02

Что может удаляться

Лишние параметры и локальные переменные. Сам вызов не удаляется только из-за отсутствия в наборе.

03

Связь с классом

Вызов метода входит в семейство класса, но имеет собственные команды и отличается от объекта метода MET.

Метод и вызов метода

Оба входят в состав класса. MET обозначает описание метода, а MEC — вызов метода с собственными настройками, параметрами и локальными переменными. Наличие отдельных кодов в плане не делает их самостоятельными объектами Паруса.

Что находится внутри вызова

У вызова есть общие настройки и два набора вложенных элементов. Параметры описывают передаваемые значения, привязки к атрибутам класса и SQL-выражения. Локальные переменные имеют имя, домен и настройки начального значения.

Домен переменной и метод, используемый для её инициализации, — ссылки на другие сущности, а не части самой переменной. Наличие ссылки не означает автоматический перенос домена.

Как читать план

Изменение параметра или переменной относится к вызову, которому они принадлежат. При анализе смотрите имя родительского класса и вызова, чтобы не перепутать одинаково названные параметры разных объектов.

Коды MEC.Param и MEC.Var в плане обозначают соответственно параметр и локальную переменную вызова. Их не нужно искать среди самостоятельных объектов каталога.