Функция DoSetData Назад В начало Вперед

Назначение

Модифицирует данные, являющиеся объектом.

Прикладной разработчик в методе DoSetData определит, нужно ли вызвать DoInsert или DoUpdate, либо сделать с данными что-то еще. Если, например, данные вставляются в БД и подчиненным объектам нужен первичный ключ родителя, то для этой цели как раз и нужно использовать параметр owner. Если это ссылки на каталоги, то в функции DoSetData нужно будет сделать позиционирование (если отсутствует primary индекс). Тогда родитель сможет получить ссылку на подобъект непосредственно из него.

Свойство modification необходимо для того, что бы в функции DoSetData отличить необходимость навигации от модификации данных. Этим свойством полностью управляет прикладник.

Описание

function DoSetData (owner: ObjRef; positionExist: boolean): longInt;

Параметры

owner : ObjRef - ссылка на владельца текущего подобъекта (т.е. ссылка на уровень выше).

positionExist : boolean - true, если позиция была установлена. Т.е. у одного из индексов был установлен атрибут primary и навигация по нему вернула tsOk. В противном случае в метод будет передан false, и прикладной разработчик будет позиционироваться согласно собственному разумению.

Возвращаемое значение

Возвращает.

Версия

Начиная с Атлантис 5.1.36.