v7: Как отсортировать запрос по алфавиту?
☑
0
Ночной Эльф
13.11.12
✎
08:28
Всем доброго времени суток
вобщем вот сам запрос
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|ЗаявкаПокупателя = Документ.ЗаявкаПокупателя.ТекущийДокумент;
|Контрагент = Документ.ЗаявкаПокупателя.Контрагент;
|Автор = Документ.ЗаявкаПокупателя.Автор;
|МенеджерСопровождения = Документ.ЗаявкаПокупателя.МенеджерСопровождения;
|ВидОперации = Документ.ЗаявкаПокупателя.ВидОперации;
|Группировка ЗаявкаПокупателя упорядочить по ЗаявкаПокупателя.Контрагент;
|Условие(ЗаявкаПокупателя.ВидОперации = Перечисление.ВидыОперацийЗаявок.Неподтвержденная);";
Если ПустоеЗначение(ВыбАвтор) = 0 Тогда
ТекстЗапроса = ТекстЗапроса + "
|Условие(Автор = ВыбАвтор);";
КонецЕсли;
Если ПустоеЗначение(ВыбМенеджерСопровождения) = 0 Тогда
ТекстЗапроса = ТекстЗапроса + "
|Условие(МенеджерСопровождения = ВыбМенеджерСопровождения);";
КонецЕсли;
Если ПустоеЗначение(ВыбКонтрагент) = 0 Тогда
ТекстЗапроса = ТекстЗапроса + "
|Условие(Контрагент = ВыбКонтрагент);";
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + "
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Пока Запрос.Группировка(1,1) = 1 Цикл
...
Что не так?
почему не сортирует по алфавиту реквизита ЗаявкаПокупателя.Контрагент?
1
SED
13.11.12
✎
08:29
выгрузи в таблицу отсортируй как надо
2
Ночной Эльф
13.11.12
✎
08:32
А если без нее? можно?
3
yanejsh
13.11.12
✎
08:34
что сортировать по наименованию? ссылку на контрагентов или имя контрагента? Укажи в запросе Контрагнет.Наименование
4
SED
13.11.12
✎
08:34
ЗначениеУпорядочивания(<?>,)
Синтаксис:
ЗначениеУпорядочивания(<Группировка>,<Упорядочив>)
Назначение:
Возвращает значение заданного поля упорядочивания текущей группы.
Параметры:
<Группировка> - выражение, содержащее номер или имя группировки (номер работает быстрее).;
<Упорядочив> - необязательный параметр. Порядковый номер параметра упорядочивания указанной группировки. Значение по умолчанию: 1.
5
SED
13.11.12
✎
08:34
не то?
6
sttt
13.11.12
✎
08:40
|Контрагенты = Справочник.Контрагенты.ТекущийЭлемент;
|Группировка Контрагенты упорядочить по Контрагенты.Наименование без групп;
7
Ночной Эльф
13.11.12
✎
08:40
yanejsh спасибо помогло ))
8
ДенисЧ
13.11.12
✎
08:40
|Группировка ЗаявкаПокупателя упорядочить по ЗаявкаПокупателя.Контрагент.Наименование;
не?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой