|
v7: Как упорядочить в запросе | ☑ | ||
---|---|---|---|---|
0
Kirich1983
22.12.11
✎
12:09
|
Запрос не упорядочивает по ДатаОплаты
//{{ЗАПРОС(Сформировать) Период с ДатаНачала по ДатаКонца; Договор = Регистр.Заявки.ДоговорПокупателя; Док = Регистр.Заявки.ТекущийДокумент; Контрагент = Регистр.Заявки.ДоговорПокупателя.Владелец; Заявка = Регистр.Заявки.ЗаявкаПокупателя; Дата = Регистр.Заявки.ЗаявкаПокупателя.ДатаДок; Фирма = Регистр.Заявки.Фирма; ОперацияЗаявка = Регистр.Заявки.ЗаявкаПокупателя.ВидОперации; УпрАналитика = Регистр.Заявки.Фирма.УпрАналитика; ЮрЛицо = Регистр.Заявки.Фирма.ЮрЛицо; СвойствоПок = Регистр.Заявки.ДоговорПокупателя.Владелец.ОсновноеСвойство.ЗначениеСвойства; СуммаПоЗаявке = Регистр.Заявки.СтоимостьРасход; ДатаОплаты = Регистр.Заявки.ЗаявкаПокупателя.ДатаОплаты; Функция СуммаПоЗаявкеНачОст = НачОст(СуммаПоЗаявке); Функция СуммаПоЗаявкеПриход = Приход(СуммаПоЗаявке); Функция СуммаПоЗаявкеРасход = Расход(СуммаПоЗаявке); Функция СуммаПоЗаявкеКонОст = КонОст(СуммаПоЗаявке); Условие (Дата >= ДатаНачала); Условие (Дата <= ДатаКонца); Группировка Фирма;Группировка Контрагент без групп;Группировка Договор;Группировка Заявка Упорядочить по Заявка.ДатаОплаты;Группировка Док; |
|||
1
Ёпрст
22.12.11
✎
12:11
|
(0) в ДатаОплаты пусто всегда, вот и нет упорядочивания, ибо ЗаявкаПокупателя - поди , реквизит с типом <Документ> без вида ?
:) |
|||
2
Kirich1983
22.12.11
✎
12:28
|
Что может быть не так?
|
|||
3
Kirich1983
22.12.11
✎
12:31
|
ДатаОплаты <> пусто
|
|||
4
Kirich1983
22.12.11
✎
17:37
|
кто подскажет? Почему Заявка не упорядочивается?
|
|||
5
Ёпрст
22.12.11
✎
17:44
|
(3) ёпта, в запросе нет этого атрибута у реквизита неопределенного вида.
|
|||
6
Ёпрст
22.12.11
✎
17:45
|
ЗаявкаПокупателя - поди , реквизит с типом <Документ> без вида ?
|
|||
7
Kirich1983
22.12.11
✎
17:56
|
(6) Заявка покупателя - Измерение Тип значения: Документ.ЗаявкаПокупателя. Что за вид, тип понимаю, а вид это что?
|
|||
8
PZh
22.12.11
✎
18:03
|
(1) Если бы был нетипизированный, то обоср*лся бы на строке:
ДатаОплаты = Регистр.Заявки.ЗаявкаПокупателя.ДатаОплаты; (0) А если уберешь последнюю группировку по Доку работать будет? |
|||
9
Kirich1983
22.12.11
✎
18:04
|
(6) С чего ты взял что без вида? Ведь прописано, что Тип значения: Документ.ЗаявкаПокупателя, значит вид ЗаявкаПокупателя или нет?
|
|||
10
Kirich1983
22.12.11
✎
18:08
|
(8) Да ни хера не работает, уже целый день с этой сортировкой сижу.
|
|||
11
Ёпрст
22.12.11
✎
18:13
|
(10) покажи , где ты видишь, что не упорядочивает
|
|||
12
Kirich1983
22.12.11
✎
18:20
|
||||
13
viktor_vv
22.12.11
✎
18:33
|
(12) Ну и как там понять что не упорядочивает? Колонка Срок в отчете это в запросе какое поле ?
|
|||
14
viktor_vv
22.12.11
✎
18:35
|
Он у тебя упорядочивает по полям в том порядке, как ты указал группировки в запросе.
|
|||
15
viktor_vv
22.12.11
✎
18:38
|
А, или ты показал на картинке кусок по группировке.
|
|||
16
zak555
22.12.11
✎
18:38
|
Период с ДатаНачала по ДатаКонца;
... Дата = Регистр.Заявки.ЗаявкаПокупателя.ДатаДок; ... Условие (Дата >= ДатаНачала); Условие (Дата <= ДатаКонца); как бы условие двойное обозначается в первой строке, ибо док ЗаявкаПокупателя сам пораждает движение по регистру Заявки |
|||
17
viktor_vv
22.12.11
✎
18:40
|
(16) Не не двойное. Период с ДатаНачала по ДатаКонца по регистратору. А Дата = Регистр.Заявки.ЗаявкаПокупателя.ДатаДок; по реквизиту измерения.
|
|||
18
viktor_vv
22.12.11
✎
18:43
|
Попробуй
Группировка Заявка Упорядочить по Заявка.ДатаОплаты Поставить первой и посмотри, что получится. |
|||
19
Ёпрст
22.12.11
✎
18:45
|
(12) И ?
выведи в отдельной колонке ДАТУОПЛАТЫ, чтоб было наглядно видно, что прекрасно всё упорядочивает по ней. |
|||
20
zak555
22.12.11
✎
18:46
|
(17) а кто поражает первое движение ?
в любом случае, если убрать условия - всё попадёт |
|||
21
zak555
22.12.11
✎
18:46
|
*пораждает
|
|||
22
viktor_vv
22.12.11
✎
18:53
|
(20) Тьфу ты не заметил. Думал там условие внизу не по ДатеДок :).
|
|||
23
Kirich1983
23.12.11
✎
17:37
|
Блин там рекурсивная процедура по группировкам, сразу не заметил, что помимо заявок добавляются сначала группировка по фирме и по договору. Оставил только группировку по заявке, все нормально отсортировалось.
Вопрос почему не работает сортировка когда группировка заявка стоит после фирмы и договора? |
|||
24
Ёпрст
23.12.11
✎
17:38
|
(23) всё там сортируется.
|
|||
25
PZh
23.12.11
✎
23:42
|
(23) А с хера ли она должна упорядочиваться вне пределах своей группировки?
|
|||
26
Kirich1983
26.12.11
✎
09:30
|
(25) А как тогда упорядочить?
|
|||
27
1Сергей
26.12.11
✎
09:40
|
(26) убрать лишние группировки до группировки по заявкам
|
|||
28
Ёпрст
26.12.11
✎
09:41
|
(26) у тебя всё упорядочивает как надо.
|
|||
29
Kirich1983
26.12.11
✎
09:51
|
(27) Я не могу убрать лишние группировки, потому что отчет строится так: Сначала выводится: Контрогент, потом договор, потом документы заявка (отсортированные по дате оплаты).
(28) Подскажи, что я делаю не так, если ты уверен, что все сортируется. |
|||
30
Ёпрст
26.12.11
✎
09:53
|
(29) для начала, полкажи, что именно тебе кажется неотсортированным.
Скриншот, так сказать. Но только не такой, какой ты показывал (без даты оплаты) |
|||
31
Kirich1983
26.12.11
✎
09:53
|
(28) Может все и упорядочивается, но при выборке я этого не вижу.
|
|||
32
1Сергей
26.12.11
✎
10:03
|
(31) у тебя на скриншоте верхних группировок не видно
|
|||
33
1Сергей
26.12.11
✎
10:03
|
Чел явно не понимает что ему нужно
|
|||
34
Kirich1983
26.12.11
✎
10:17
|
||||
35
viktor_vv
26.12.11
✎
10:31
|
(34) Ну и ? Тебе ж уже мнеого раз говорили, что по дате оплаты упорядочивается внутри группировки Договор. Создай еще одну Заявку по договру попадающему в выборку и увидишь.
|
|||
36
Kirich1983
26.12.11
✎
10:37
|
(35) Доперло. Внутри каждой группировки договор бутет свое упорядочивание по заявке.
|
|||
37
Kirich1983
26.12.11
✎
10:38
|
(35) Тогда, чтобы все группировки упорядочились по дате оплаты, нужно дату оплаты назначить первой группировкой?
|
|||
38
1Сергей
26.12.11
✎
10:40
|
(37) не взлетит. У каждого покупателя может быть несколько заявок
|
|||
39
viktor_vv
26.12.11
✎
10:40
|
(36) Наконец-то :).
|
|||
40
viktor_vv
26.12.11
✎
10:46
|
(38) Ну тут уже надо как Мойше в бане, или крсетик снять, или трусы одеть :).
|
|||
41
PZh
26.12.11
✎
12:51
|
(37) Для такой задачи оставь группировки по дате с упорядочиванием и доку. Сделай запрос без итогов и потом выгрузи его в таблицу значений и отсортируй по Фирме,Контрагенту,Договору. А дальше хитрым циклом с анализом смены фирмы/контрагента/договора выводи иерархию.
|
|||
42
PZh
26.12.11
✎
12:54
|
+(41) А хотя нет, не прокатит...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |