|
v7: Сортировка не работает в таблице значений
| ☑ |
0
Dimon1C
06.05.15
✎
09:16
|
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(ДокРеализация)
|Период с НачДата по ДатаОтчета;
|Без итогов;
|
|Фирма = Документ.Реализация.Фирма;
|ДатаДок = Документ.Реализация.ДатаДок;
|Реализация = Документ.Реализация.ТекущийДокумент;
|Контрагент = Документ.Реализация.Контрагент;
|Договор = Документ.Реализация.Договор;
|
|Группировка Контрагент без групп;
|Группировка Документ;
|
|Условие(Контрагент в СписокКлиентов);
|Условие (Фирма = пФирма);";
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат 0;
КонецЕсли;
ТаблицаРеализаций = СоздатьОбъект("ТаблицаЗначений");
Запрос.Выгрузить(ТаблицаРеализаций,1,0);
ТаблицаРеализаций.Сортировать("Контрагент,Договор,ДатаДок-");
Не работает сортировка по договору, у одного контрагента 2 договора, и документы идут в разнобой, вначале 1 договор, потом 2 договор, потом снова 1.
В чем может быть проблема?
|
|
1
ДенисЧ
06.05.15
✎
09:35
|
ТаблицаРеализаций.Сортировать("Контрагент,Договор*,ДатаДок-");
|
|
2
dk
06.05.15
✎
09:36
|
1. либо типизировать колонки тз
2. либо сортировать сразу в запросе
|
|
3
1Сергей
06.05.15
✎
09:42
|
(2) а разве с запроса нетипизированная прилетает?
|
|
4
1Сергей
06.05.15
✎
09:43
|
и эта... сортируются простые типы... строки, числа, даты
|
|
5
Ёпрст
06.05.15
✎
09:49
|
(0) покажи скриншот
|
|
6
Ёпрст
06.05.15
✎
09:50
|
(1) тогда уж так
ТаблицаРеализаций.Сортировать("Контрагент,Договор*,Договор,ДатаДок-");
Хотя, сомневаюсь я, что договора у него одно наименование имеют
|
|
7
Ёпрст
06.05.15
✎
09:51
|
А пилять..
:))))))))))))))))))
|
|
8
Dimon1C
06.05.15
✎
09:54
|
(1) Сработало в моем случае, а если не секрет, звездочка что она обозначает?
|
|
9
eshtrey
06.05.15
✎
09:56
|
(8) * - сортировать по внутреннему значению
|
|
10
Злопчинский
06.05.15
✎
15:00
|
(4) Нифига подобного
агрегатные сортируются по основному представлению
|
|