|
В чем ошибка в запросе? | ☑ | ||
---|---|---|---|---|
0
tciban
29.11.11
✎
15:59
|
В чем ошибка? Запрос выдает не те цифры!
ВЫБРАТЬ ВложенныйЗапрос.Период, СУММА(ВложенныйЗапрос.Долг) КАК Долг ИЗ (ВЫБРАТЬ ДолгПоставщикамОстатки.Период КАК Период, ДолгПоставщикамОстатки.Сделка КАК Сделка, ДолгПоставщикамОстатки.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ВЫБОР КОГДА ДолгПоставщикамОстатки.СуммаКонечныйОстаток > 0 ТОГДА ДолгПоставщикамОстатки.СуммаКонечныйОстаток ИНАЧЕ 0 КОНЕЦ КАК Долг ИЗ РегистрНакопления.ДолгПоставщикам.ОстаткиИОбороты(&ДатаН, &ДатаК, Месяц, ДвиженияИГраницыПериода, (НЕ Сделка.Завершена)) КАК ДолгПоставщикамОстатки) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Период |
|||
1
golden-pack
29.11.11
✎
16:05
|
аналитику неправильную проставили
|
|||
2
tciban
29.11.11
✎
16:16
|
можно чуть конкретнее? Ну очень надо, а уже месяц (с перерывами) не могу разобраться!!!
|
|||
3
andrewks
29.11.11
✎
16:16
|
"Запрос выдает не те цифры! " - какие цифры не те? а какие те?
|
|||
4
Lys
29.11.11
✎
16:19
|
(0) "В чем ошибка?" - в ДНК, вестимо.
|
|||
5
hhhh
29.11.11
✎
16:19
|
(2) вы же указали
СУММА(ВложенныйЗапрос.Долг) КАК Долг вот она вам все долги и просуммировала за все месяцы. ВСё-таки поаккуратнее надо с запросом. |
|||
6
aleks-id
29.11.11
✎
16:20
|
а для зачем там вложенный запрос?
|
|||
7
hhhh
29.11.11
✎
16:22
|
(6) как бы во вложенном запросе у него по сделкам: завершена - не завершена, а в основном он уже по месяцам смотрит.
|
|||
8
andrewks
29.11.11
✎
16:22
|
(7) а что мешает сразу всё сделать?
|
|||
9
tciban
29.11.11
✎
16:23
|
"Запрос выдает не те цифры! " - какие цифры не те? а какие те?
Есть тестовые цифры, ручками посчитал и точно знаю. Если интересно - за тек. месяц долг 32 232 419 - по запросу, а должно быть 35 793 391 |
|||
10
tciban
29.11.11
✎
16:25
|
Вложенный запрос как бы для того что бы отделить положительные и отрицательные результаты и потом просуммировать только положительные. Т.к. переплата поставщикам никого не интересует - эти деньги уже не вернуть :), интересно узнать тольк сколько мы еще должны платить. Вот такой смешной бизнес :)
|
|||
11
Beduin
29.11.11
✎
16:25
|
(9) Когда ручками считал, это условие учитывал "(НЕ Сделка.Завершена)"?
|
|||
12
Beduin
29.11.11
✎
16:28
|
(10) Достаточно было бы поставить условие ГДЕ ДолгПоставщикамОстатки.СуммаКонечныйОстаток > 0
|
|||
13
Аслан
29.11.11
✎
16:45
|
(12) ТС не ищет легких путей.
|
|||
14
Ненавижу 1С
гуру
29.11.11
✎
16:48
|
1. границы вместо дат
2. на конец дня окончание |
|||
15
tciban
29.11.11
✎
18:50
|
когда считал ручкаме - все поситал точно, со 100 гарантией. И условие учел. везде, где надо подставляется конец дня. Так что границы наверное не помогут...
|
|||
16
Escander
29.11.11
✎
19:20
|
(15)смотри внутрь вложенного запроса, разбирайся что он тебе лишнее отбирает....
и кстати зачем в виртуальную таблицу указываешть переиодичность если втыкаешь начали и конец и потом ещё и сумировать собираешься... |
|||
17
Escander
29.11.11
✎
19:21
|
+(16)или чего не додаёт
|
|||
18
tciban
29.11.11
✎
19:30
|
ну так мне нужно остатки по периодам(помесячно) получить. разве не надо переодичность указать при этом?
|
|||
19
Escander
29.11.11
✎
19:39
|
(18) ну тест-то за 1 месяц... попробуйте за этот месяц без и с... хотя наверняка придётся в рукопашную "крыжить" то что в вашем примере и во вложеном запросе... хотя может и сразу увидите что не так.
|
|||
20
GROOVY
29.11.11
✎
19:43
|
Бредовый запрос. Нафига сделку выбирать, а потом данные группировать чтоб от разных сделок избавиться?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |