Имя: Пароль:
1C
1C 7.7
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
|Группировка ЗаявкаПокупателя упорядочить по ЗаявкаПокупателя.Контрагент.Наименование;

не?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший