Имя: Пароль:
1C
1С v8
Использование параметра "Порядок" для функции Документ.Выбрать
0 Mista444
 
22.07.16
10:23
Есть следующи код:
Отбор = Новый Структура("ДокументОснование");
    Отбор.ДокументОснование = Ссылка;
    Порядок =
    Выборка = Документы.ПринятоеБюджетноеОбязательство.Выбрать( , , Отбор);

Как используюя параметр "Поярдок", отсортировать выборку по дате документа (по убыванию)?
1 aleks_default
 
22.07.16
10:26
Опять СП украли?
2 Mista444
 
22.07.16
10:30
(1) нет, просто не понятно как задать пару параметр - направление сортировки.
3 Lexey_
 
22.07.16
10:36
(2) какие слова не понятны?
4 Mista444
 
22.07.16
10:43
(3) <Порядок> (необязательный)

Тип: Строка.
Строка с именем реквизита документа, определяющая упорядочивание документов в выборке. Может быть указано поле "Дата" или имя реквизита документа, для которого признак индексирования в конфигураторе установлен в значения "Индексировать" или "Индексировать с доп. упорядочиванием". После указания имени через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию, и "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию выборка упорядочивается по возрастанию.
Если параметр не задан, выборка упорядочивается по хронологии документов.

Непонятно как задать параметр, пробую так: Выборка = Документы.ПринятоеБюджетноеОбязательство.Выбрать( , , Отбор, "Дата Убыв");
5 Lexey_
 
22.07.16
10:51
(4) "пробую так:..." и что не устраивает?
6 Mista444
 
22.07.16
11:04
(5) всё так, индексацию не выставил. Ругался на третий параметр, я думал нумерация с нуля. В итоге всё круто.

Отбор = Новый Структура("ДокументОснование");
    Отбор.ДокументОснование = Ссылка;
    Выборка = Документы.ПринятоеБюджетноеОбязательство.Выбрать( , , Отбор, "Дата Убыв");
    Пока Выборка.Следующий() Цикл
        Объект = Выборка.ПолучитьОбъект();
        Сообщить(Объект.Дата);
        КонецЦикла;