Имя: Пароль:
1C
1С v8
Сортировка в запросе
0 ВежливаяТварь
 
17.08.12
16:25
Добрый день. Столкнулся с весьма озадачивающей проблемой. Есть запрос который полностью работает, но почему то не сортирует данные. Не могли бы вы подсказать в чем я допустил ошибку?
код запроса:
ЗапросДолговыхНакладных=Новый Запрос;
   ЗапросДолговыхНакладных.Текст="ВЫБРАТЬ
                                 |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент,
                                 |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Ссылка КАК Документ,
                                 |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК КредитДней,
                                 |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
                                 |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата КАК ДатаДокумента,
                                 |    ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК ДатанеобходимойОплаты,
                                 |    РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), &ДатаКон, ДЕНЬ) КАК Просрочено
                                 |ИЗ
                                 |    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаКон, Контрагент В ИЕРАРХИИ (&Контрагент)) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
                                 |ГДЕ
                                 |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток > 1";
                                 
                                 Если ТолькоПросрочка=Истина Тогда
                                     Условие=" И РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), &ДатаКон, ДЕНЬ) >0
                                     | ";
                                     ЗапросДолговыхНакладных.Текст=ЗапросДолговыхНакладных.Текст+Условие;
                                 КонецЕсли;            
                                 
                                 
                                 Концовка=" УПОРЯДОЧИТЬ ПО Контрагент
                                 |ИТОГИ
                                 |    СУММА(Сумма)
                                 |ПО Контрагент";
   ЗапросДолговыхНакладных.Текст=ЗапросДолговыхНакладных.Текст+Концовка;
1 Fragster
 
гуру
17.08.12
16:26
автоупорядочивание
2 ВежливаяТварь
 
17.08.12
16:27
То есть?
3 Fragster
 
гуру
17.08.12
16:27
а вообще давно надо переходить на СКД
4 Fragster
 
гуру
17.08.12
16:28
(2) в конструкторе такая галочка есть, посмотри куда что она добавляет
5 HEKPOH
 
17.08.12
16:30
(1) сортирует) только тебе не ясен режим сортировки
6 ВежливаяТварь
 
17.08.12
16:30
Да помогло. Огромное спасибо. А не могли бы Вы уточнить почему первый способ не работал?
7 ВежливаяТварь
 
17.08.12
16:31
(5) возрастание или убывание?
8 Fragster
 
гуру
17.08.12
16:31
(6) он работал, просто сортировало по УИДу
9 ВежливаяТварь
 
17.08.12
16:33
(8) Дико извиняюсь, но не могли бы Вы уточнить что такое УИД?
10 Fragster
 
гуру
17.08.12
16:46
(9) влом. читайте мануалы.
11 ВежливаяТварь
 
17.08.12
17:02
(10) Понял. Огромное спасибо за помощь.