DB.Props

From SunFlurry wiki
Jump to: navigation, search
  Props (Реквизиты объекта)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Сервер и БД
Визуальность:Нет

Функция получает список, содержащий все текущие загруженные реквизиты объекта. Наименования реквизитов помещаются в текстовые представления списка, значения реквизитов -- в значения списка, соответствующие представлению. Изменения значений в списке автоматически транслируются на текущий объект, объект получает признак измененный, если производится визуальное редактирование объекта, форма редактирования также получает признак были изменения. При изменении реквизитов объектов, отображенных на формах, изменения автоматически транслируются на элементы формы. Внимание: В списке отсутствуют периодические реквизиты, если режим загрузки объекта не подразумевает загрузки периодических объектов (т.е. опция PeriodicalProperties в UseOption перед загрузкой объекта была установлена в 1). Функция производит заполнение объекта БД из базы данных в следующих случаях:

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

Синтаксис

DB.Props:<Список с реквизитами текущего объекта (LIST)>

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

Возвращается количество объектов, входивших в выборку. К примеру, если фильтры отсутствуют, функция возвратит общее количество объектов.

Примеры

//Фрагмент получает ссылку на список свойств объекта базы данных, выводит на экран значение его реквизита "Name" и изменяет последний.
aList:=aEl.Props;
Message(aList.GetByName("Name"));
//В этот момент объект получает признак "изменен".
aList.SetByName("Name","");