Устанавливает порядок выборки по возрастанию значения указанного реквизита
Синтаксис
Метод ПорядокРеквизита()
имеет следующий синтаксис:
ПорядокРеквизита(ИмяРеквизита)
А также альтернативный англоязычный синтаксис:
OrderByAttribute(Name)
Параметры
Описание параметров метода ПорядокРеквизита()
:
Имя параметра | Тип | Описание |
---|---|---|
ИмяРеквизита | Строка | строка с именем реквизита справочника |
Жирным шрифтом выделены обязательные параметры |
Описание
Метод ПорядокРеквизита()
устанавливает порядок выборки элементов справочника по возрастанию значения указанного реквизита.
Метод доступен только для объектов, созданных функцией СоздатьОбъект(). Его следует использовать до вызова методов ВыбратьЭлементы() и ВыбратьЭлементыПоРеквизиту(), фактически открывающих выборку.
По умолчанию выборка производится в порядке основного представления справочника (кода или наименования), как это задано в конфигураторе. Поэтому данный метод применяется только тогда, когда такой порядок нужно изменить.
Сортировка
Пример использования
Пример кода с использованием метода ПорядокРеквизита()
:
//выборка контрагентов в порядке инн Справочник = СоздатьОбъект("Справочник.Контрагенты"); Справочник.ПорядокРеквизита("ИНН"); Справочник.ВыбратьЭлементы(); Пока Справочник.ПолучитьЭлемент() = 1 Цикл Сообщить(Справочник.ПолноеНаименование() + " - " + Справочник.ИНН); КонецЦикла; //Результат: // ПОКУПАТЕЛИ - // ПОКУПАТЕЛИ/Астра - // ПОКУПАТЕЛИ/Азалия - 110000000001 // ПОКУПАТЕЛИ/Бегония - 110000000002 // ПОСТАВЩИКИ - // ПОСТАВЩИКИ/Василек - 110000000003 // ПОСТАВЩИКИ/Гвоздика - 110000000004
Читайте также:
- Метод Справочник.ПорядокКодов()
- Метод Справочник.ПорядокНаименований()
- Метод Справочник.ОбратныйПорядок()