В примере есть вызовы методов Update() и GetMode(). Не понятно чьи они. Точнее если не указывать явно объект, то чей метод будет вызываться по-умолчанию.
Будет вызываться метод текущего объекта. Поскольку вы пишите этот код в модуле формы, то соответсвено методы формы - экземпляра aForm. Стоит посмотреть их в DoxyGen справке.
Так же Current().Delete(). Интуитивно понятно, что при создании формы я указал, что это Диалог редактирования элемента и Current() здесь возвращает текущий элемент справочника. Так ли это?
DoxyGen/aForm писал(а): aForm::Current ( ) [slot]
ScriptAPI. Возвращает ссылку на бизнес объект, редактируемый данной экранной формой.
По свему назначению метод аналогичен SelectByCurrent()
Возвращает:
- текущий объект формы
Под объектом понимается справочник или документ к которому относиться форма.
А что он вернет в других случаях?
Получите сообщение что такого метода не существует. Это метот aForm и соответсвенно работает только с формами.
А как получить текущий объект-диалог?
текуший объект вызывается как this.
Напр. this.Current() то же самое что и Current().