Difference between revisions of "DB.UseOrder"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=UseOrder |object=Объект базы данных |caption=Даты сохранения периодических реквизитов |type=1...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:43, 7 February 2021

  UseOrder (Даты сохранения периодических реквизитов)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, неверное имя реквизита
Визуальность:Нет

Функция получает или устанавливает порядок сортировки при выборках функциями, типа Find, Load, Select. В списке реквизитов наряду к обычными реквизитами, можно задавать особые реквизиты объектов. Для новых объектов порядок устанавливается пустым, что эквивалентно порядку, соответствующему внутреннему коду объектов.

Синтаксис

DB.UseOrder(<Список реквизитов сортировки с суффиксами (STRING)>):<Текущий список реквизитов сортировки с суффиксами (STRING)>

Аргументы

  • <Список реквизитов сортировки с суффиксами (STRING)> - (необязательный аргумент) Строка с наименованиями реквизитов сортировки и направлениями сортировки в формате <Наименование реквизита><Направление сортировки>, где Направление сортировки может представлять знак + (сортировка по неубыванию) или знак - (сортировка по невозрастанию), к примеру, Name+. Направление сортировки может быть опущено, в этом случае оно подразумевается равным +. Наименование реквизита может быть как наименованием, совпадающим с реальным реквизитом объекта, так и наименованием специального реквизита, начинающееся на знак @. См. статью Стандартные фильтры для списка допустимых наименований специальных реквизитов.

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

Возвращается список реквизитов сортировки в виде строки.

Примеры

//Пример производит выборку элементов справочника Номенклатура, сортированных по имени с использованием функции Select
aEl:=Ref.Номенклатура;
aEl.UseOrder("Name");
aEl.Select();
While aEl.Next() Do
  //Выполнение действий с загруженными элементами
  ...
EndDo;