![]() |
![]() |
![]() |
|
Не пойму - почему итоги влияют на сортировку результата запроса? | ☑ | ||
---|---|---|---|---|
0
mikecool
28.04.11
✎
16:18
|
Переделал книгу продаж на разбивку по обособленным подразделениям
в запросе оставил: УПОРЯДОЧИТЬ ПО НомерСчетаФактуры, СчетФактураДата ... |ИТОГИ | МИНИМУМ(СчетФактураДата), | МАКСИМУМ(Покупатель), | МАКСИМУМ(ДатаОплаты), | СУММА(ВсегоПродаж), | СУММА(СуммаБезНДС20), | СУММА(НДС20), | СУММА(СуммаБезНДС18), | СУММА(НДС18), | СУММА(СуммаБезНДС10), | СУММА(НДС10), | СУММА(НДС0), | СУММА(СуммаСовсемБезНДС) |ПО | ОБЩИЕ, | Подразделение, | СчетФактураДокумент"; таки вот, если убрать итоги из запроса, в результате получаю данные в виде №1 от 03.01 №2 от 03.01 №3 от 03.01 добавляю итоги и получаю: №3 от 03.01 №1 от 03.01 №2 от 03.01 где я дурак? |
|||
1
mikecool
28.04.11
✎
16:27
|
вернее - даже не на сортировку, а на вывод...
еще прикол получается - при выводе группировки общих итогов вижу сразу три строки: общие итоги и итоги по 2 подразделениям не догоняю - почему (( |
|||
2
Shurjk
28.04.11
✎
16:30
|
А куда и как выводишь?
|
|||
3
mikecool
28.04.11
✎
16:46
|
вывожу как обычно
ДеревоЗаписей = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); ИтогПоОрганизации = ДеревоЗаписей.Строки[0]; - здесь общий итог ... Для Сч=1 По ДеревоЗаписей.Строки.Количество() - 1 Цикл ИтогПоПодразделение = ДеревоЗаписей.Строки[Сч]; Для Каждого ЗаписьКниги Из ИтогПоПодразделение.Строки Цикл ЗаполнитьСтрокуКнигиПродаж(Секция, ЗаписьКниги, ЕстьЗаписиПоКолонке20); ТабличныйДокумент.Вывести(Секция); щас погоняю отладкой еще, но имхо - трабл в запросе |
|||
4
mikecool
28.04.11
✎
16:50
|
да, смотрю в данные ИтогПоПодразделение.Строки и вижу неотсортированный сабж
|
|||
5
EasyRider
28.04.11
✎
16:52
|
Если в запросе нет Order By, то и никто не гарантирует сортировку результата.
|
|||
6
EasyRider
28.04.11
✎
16:52
|
+(5)Че-т не увидел,оно ж там есть.
|
|||
7
mikecool
28.04.11
✎
16:53
|
(6) в топике ))
УПОРЯДОЧИТЬ ПО НомерСчетаФактуры, СчетФактураДата ... |ИТОГИ |
|||
8
mikecool
28.04.11
✎
16:53
|
вернее, реально выглядит как
УПОРЯДОЧИТЬ ПО НомерСчетаФактуры, СчетФактураДата ИТОГИ |
|||
9
y88
28.04.11
✎
16:57
|
в итогах нет НомерСчетаФактуры
попробуй без него |
|||
10
mikecool
28.04.11
✎
16:59
|
(9) в смысле? убрать из сортировки?
|
|||
11
y88
28.04.11
✎
17:02
|
да
|
|||
12
mikecool
28.04.11
✎
17:03
|
(11) дык, тогда смысл пропадет, имхо
|
|||
13
mikecool
28.04.11
✎
17:04
|
+12 ибо у меня №3 от 03.01 09:00
а №2 от 03.01 12:00 |
|||
14
y88
28.04.11
✎
17:04
|
это понятно, просто проверить
|
|||
15
selenat
28.04.11
✎
17:04
|
(0) так не бывает О-0
|
|||
16
selenat
28.04.11
✎
17:07
|
(0) засунь в итоги МИНИМУМ(НомерСчетаФактуры)
|
|||
17
mikecool
28.04.11
✎
17:14
|
убрал сортировку по номеру - эффекта 0
а вот (16) - вроде оно, только в начале списка появляются строки с пустым номером и датой, щас проверю - что это такое но - получается итоги сами пересортировывают результат (( |
|||
18
selenat
28.04.11
✎
17:14
|
(17) очевидно это общие итоги...
|
|||
19
mikecool
28.04.11
✎
17:15
|
(18) второй раз уже накалываюсь с сортировкой ))
|
|||
20
mikecool
28.04.11
✎
17:16
|
первый раз постгри подложила косяк с сортировкой по умолчанию ))
|
|||
21
selenat
28.04.11
✎
17:16
|
(17) точнее не только общие, но и по подразделению. Т.е. итоги более высокого уровня, чем СчетФактураДокумент. Понятно, что для них номер и дата счетфактуры будут пустыми..
|
|||
22
selenat
28.04.11
✎
17:16
|
(20) ты на постгри сидишь? Ни разу этого зверя не видел...
|
|||
23
mikecool
28.04.11
✎
17:17
|
(21) не, есть такие записи с пустой сч-фактурой, но это пусть бухи разбираются ))
(22) уже года 4 как |
|||
24
selenat
28.04.11
✎
17:18
|
(23.2) буду знать к кому за консультацией обращаться, если столкнусь. :)
|
|||
25
mikecool
28.04.11
✎
17:19
|
(24) если честно - хз как постгри работает, оно само по себе - я сам по себе )
единственные различия со скулем - медленная запись, но тут проги 1с подговняли, и порядок сортировки по умолчанию не определен из остального - отсутствие средств отладки ))) |
|||
26
mikecool
28.04.11
✎
17:20
|
+25 раза три уже приходилось напрямую в таблицы лазить, при обновлениях темповые таблицы в рабочие не превращались
|
|||
27
selenat
28.04.11
✎
17:27
|
(26) жесть...
|
|||
28
mikecool
28.04.11
✎
17:28
|
(27) не, это не жесть ))
пара простых скриптов по созданию таблички и копированию данных и усе |
|||
29
Жан Пердежон
28.04.11
✎
18:09
|
по идее итоги сompute by должны быть по подмножеству полей из
order by, а всё остальное - недокументированное расширение от 1С) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |