|
v8: Проблема с запросом, вирт. таблица ОстаткиИОбороты | ☑ | ||
---|---|---|---|---|
0
Fan212
16.08.13
✎
12:11
|
Привет всем! помогите пожалуйста. Формирую отчет по должникам,вот такой вот запрос:
Запрос = Новый Запрос; Запрос.УстановитьПараметр("МояДата",МойДата); Запрос.Текст = "ВЫБРАТЬ | ВзаиморасчетыСКлиентамиОстаткиИОбороты.Регистратор КАК МойРегистратор, | СУММА(ВзаиморасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток) КАК КонОстаток, | СУММА(ВзаиморасчетыСКлиентамиОстаткиИОбороты.СуммаПриход) КАК Приход, | СУММА(ВзаиморасчетыСКлиентамиОстаткиИОбороты.СуммаРасход) КАК Расход |ИЗ | РегистрНакопления.ВзаиморасчетыСКлиентами.ОстаткиИОбороты(,&МояДата,Регистратор, Движения,) КАК ВзаиморасчетыСКлиентамиОстаткиИОбороты |ГДЕ | ВзаиморасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток > 0 |СГРУППИРОВАТЬ ПО | ВзаиморасчетыСКлиентамиОстаткиИОбороты.Регистратор" ; По идее в отчет должна попадать только первая строка ....а попадают все последующие, по которым долгов нет... Дата Документ Клиент Сумма Оплачено Долг Комментарий 09.08.2013 Оказание услуг 00000000023 от 09.08.2013 12:46:49 Воротилов Роман Андреевич 11 210,00 11 210,00 все деньги пропил 13.08.2013 Оказание услуг 00000000026 от 13.08.2013 11:35:45 Анискин Александр Михайлович 1 000,00 1 000,00 11 210,00 13.08.2013 Оказание услуг 00000000027 от 13.08.2013 11:37:15 Анискин Александр Михайлович 350,00 350,00 11 210,00 13.08.2013 Оказание услуг 00000000031 от 13.08.2013 15:48:38 Черненко Денис Викторович 1 000,00 1 000,00 11 210,00 13.08.2013 Оказание услуг 00000000032 от 13.08.2013 15:56:20 Черненко Денис Викторович 360,00 360,00 11 210,00 13.08.2013 Оказание услуг 00000000030 от 13.08.2013 15:16:02 Захаров Сергей Сергеевич 900,00 900,00 11 210,00 13.08.2013 Оказание услуг 00000000025 от 13.08.2013 10:58:03 Воротилов Роман Андреевич 1 000,00 1 000,00 11 210,00 13.08.2013 Оказание услуг 00000000028 от 13.08.2013 11:57:08 Ждакаев Федор Николаевич 900,00 900,00 11 210,00 13.08.2013 Оказание услуг 00000000029 от 13.08.2013 12:01:02 Ждакаев Федор Николаевич 360,00 360,00 11 210,00 ИТОГО: 100 890,00 |
|||
1
ДенисЧ
16.08.13
✎
12:12
|
Мммм.... Какой конченый остаток по регистратору???
И кстати, вот убейте меня, не вижу я тут SQL-запроса... |
|||
2
Fan212
16.08.13
✎
12:15
|
По регистратору Оказание услуг 00000000023 от 09.08.2013 конечный остаток 11 210.00 (только он и должен попадать в запрос)- по другим регистраторам конечного остатка нет
|
|||
3
ДенисЧ
16.08.13
✎
12:16
|
ПО РЕГИСТРАТОРАМ ВООБЩЕ ОСТАТКА НЕ БЫВАЕТ!!!
|
|||
4
Fan212
16.08.13
✎
12:18
|
А откуда же тогда он у меня из запроса берется?
|
|||
5
Wobland
16.08.13
✎
12:19
|
(4) отвлекись от запроса и скажи, что такое остаток по регистратору
|
|||
6
hhhh
16.08.13
✎
12:21
|
(5) что-то непонятный запрос. Вы общую задолженность по всем клиентам выводите?
|
|||
7
Fan212
16.08.13
✎
12:24
|
Да хочу вывести всю задолженность по всем клиентам.
Запрос находит первого должника и его долг почему-то выводит всем остальным. |
|||
8
Wobland
16.08.13
✎
12:25
|
(7) то есть, отрицательные остатки взаиморасчётов?
|
|||
9
Mitriy
16.08.13
✎
12:26
|
(3) это как так?
|
|||
10
Fan212
16.08.13
✎
12:29
|
регистр ВзаиморасчетыСКлиентами - это регистр остатков, В приход пишется то, что выставлено на клиента, в расход - его оплата, соответственно долг клиента - это положительный конечный остаток по этому регистру. Это я и хочу получить этим отчетом....
|
|||
11
Wobland
16.08.13
✎
12:35
|
(10) ну положительные остатки. не дошло?
|
|||
12
Fan212
16.08.13
✎
12:39
|
да именно, долг клиента -это конечный положительный остаток по этому регистру
|
|||
13
hhhh
16.08.13
✎
12:40
|
(12) пятница, вы наверно уже голову выключили.
Вот у вас остаток после Воротилова 11200. по остальным долгов нет, то есть ноль. Значит общий остаток 11200. У вас его программа и показывает. Всё правильно. Чего вы не рады. |
|||
14
Wobland
16.08.13
✎
12:41
|
(12) а регистратор тут откуда возник?
|
|||
15
Fan212
16.08.13
✎
12:57
|
Вот смотрите...
Клиент Сумма Оплачено Долг Воротилов 11210 11210 по всем остальным клиентам то, что оплачено полностью закрывает сумму и соответственно у остальных клиентом долга нет, а отчет почему то им всем пишет Воротиловский долг...и выводит в отчет, то что не должно выводиться - в этом то вся и проблема....??? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |