|
Вытянуть сумму продаж из Продажи.Обороты по дням, когда продаж не было | ☑ | ||
---|---|---|---|---|
0
Cyberhawk
30.03.12
✎
09:43
|
Друзья! Видел примеры того, как в запросе получать пустые значения для таблиц вида "ОстаткиИОбороты": как через Итоги языка запросов, так и на СКД.
У меня следующий вопрос: как такое же получить для таблицы вида "Обороты"? ВЫБРАТЬ ПродажиОбороты.Контрагент КАК Контрагент, ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот, ПродажиОбороты.Период КАК Период ИЗ РегистрНакопления.Продажи.Обороты(&Дата1, &Дата2, День, Контрагент = &ЧастноеЛицо) КАК ПродажиОбороты ИТОГИ СУММА(СтоимостьОборот) ПО Контрагент, Период ПЕРИОДАМИ(ДЕНЬ, &Дата1, &Дата2) Результат запроса на картинке: http://goo.gl/ZBCbX Как-нибудь можно таким способом вывести все же нулевой оборот за 04.12.2011? Или не туда копаю? |
|||
1
Cyberhawk
30.03.12
✎
09:44
|
Картинка: http://goo.gl/ZBCbX
|
|||
2
Cyberhawk
30.03.12
✎
10:05
|
Ап.
|
|||
3
Cyberhawk
30.03.12
✎
10:10
|
Да, похоже не туда копал - в консольке запросов / отчетов такое не получить. А вот в СКД, похоже, замечательно получается такое
|
|||
4
х86
30.03.12
✎
10:11
|
(0)таблицу с датами пристегни
|
|||
5
Cyberhawk
30.03.12
✎
10:18
|
(4) период каждый раз - произвольное кол-во дней
|
|||
6
Лирик
30.03.12
✎
10:20
|
Дополнение периода тебе поможет
|
|||
7
Elysee
30.03.12
✎
10:20
|
можно сгенерить тз с датами, прикрепить к ней слева продажи по дням
|
|||
8
Alex S D
30.03.12
✎
10:22
|
Хрусталева, стр. 293
|
|||
9
Cyberhawk
30.03.12
✎
10:32
|
(8) почти то что нужно, но там выводятся только те контрагенты, по которым есть хоть одно движение в заданном периоде (т.е. продажа есть), а мне в отчете надо видеть и тех контрагентов, по которым вообще нет продаж в заданном периоде. Другими словами, список контрагентов в отчете всегда один и тот же и кол-во строк с этими контрагентами не должно изменяться при изменении задаваемого периода
|
|||
10
х86
30.03.12
✎
10:35
|
(5)не проблемма
|
|||
11
mr_K
30.03.12
✎
10:35
|
(9) Пристегни еще контрагентов.
|
|||
12
Cyberhawk
30.03.12
✎
10:36
|
(11) пристегнул в самом запросе - что-то не получается :о) Щас еще связью набора самой СКД попробую
|
|||
13
Cyberhawk
30.03.12
✎
12:05
|
А в чем прикол? Использую НачалоПериода и КонецПериода в СКД как параметры таблицы Продажи.Обороты - все нормально. Меняю их название на другое - СКД упорно продолжает использовать НачалоПериода и КонецПериода, а на параметры с новыми названиями вообще не обращает внимание (т.е. они есть в списке параметров, однако их можно вообще оставить пустыми - результат запроса СКД не изменится)
|
|||
14
КМ155
30.03.12
✎
12:09
|
(13) что мешает экранировать параметры {} ?
|
|||
15
Cyberhawk
30.03.12
✎
12:10
|
Хм. Я правильно понимаю, что экранирование спасет и от того факта, что при участии в запросе двух разных вирт. таблиц "Обороты" с двумя разными диапазонами (периодами) СКД перестанет брать какой-то один диапазон для обеих этих таблиц? :)
|
|||
16
Cyberhawk
30.03.12
✎
12:10
|
(15) + у меня щас так и происходит :о)
|
|||
17
КМ155
30.03.12
✎
12:13
|
(15) ясен пень
|
|||
18
Axel2009
30.03.12
✎
12:14
|
присоединить просто с датами не поможет. нужно присоединять по пересечениям дата/контрагент. тогда будет корректно все
|
|||
19
Cyberhawk
30.03.12
✎
12:16
|
Да какое присоединение, вы что, это же дебилизм какой-то выйдет
|
|||
20
Axel2009
30.03.12
✎
12:17
|
(19) чтобы чтото получить, нужно это откудато взять. из воздуха ничего не получишь
|
|||
21
Cyberhawk
30.03.12
✎
12:54
|
(20) получил из воздуха (только из Продажи.Обороты), про дополнение правильно тут подсказали :)
Большущее спасибо (8) и (14)! |
|||
22
Cyberhawk
30.03.12
✎
12:54
|
Всех с пятницей!
|
|||
23
Axel2009
30.03.12
✎
13:14
|
(21) то что за тебя это сделали другие, это не значит что получил из воздуха
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |