|
Сложный запрос скд |
☑ |
0
coding
20.02.17
✎
10:17
|
Есть 1С8 УТП, есть два регистра накоплений: продажи(оборот), и ТоварыНаСкладах(Остатки)
Нужно в отчет скд вывести продажи за период (товар, количество, сумма)+ колонки с выбранными складами (Количество остаток)
Вижу две проблемы:
1.Никак не получается добиться реальных остатков, главная таблица Продажи. Т.е. нужно для всех продаж показать реальные остатки на склада, и не более... Если остатки показывать все - все ок, но если ограничить остатки по каком-то складе - все каша. Остатки не верные...
2.Если все же как-то получиться разобраться с п1, нужно сделать группировку по колонках со складами. Как это можно сделать, при этом группировать только остаток, а остальные ресурсы не трогать? В результате должно получиться так: Товар, Количество продано, стоимость продано, (остаток скл1, ост. скл2, ост. скл3......)
Спасибо
|
|
1
Naf2017
20.02.17
✎
10:22
|
в запросе использовать
ВЫБРАТЬ ...
ИЗ Продажи
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ ...
ИЗ Остатки
у измерения Склад поставить игнорировать NULL
ну и соответствующие настройки у таблицы СКД
|
|
2
coding
20.02.17
✎
13:48
|
Сделал вот такий запрос
ВЫБРАТЬ
ПродажиОбороты.Номенклатура,
ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) КАК КоличествоОборот,
ЕСТЬNULL(ПродажиОбороты.СтоимостьОборот, 0) КАК Поле1,
NULL КАК Склад,
0 КАК КоличествоОстаток
ИЗ
РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура,
0,
0,
ТоварыНаСкладахОстатки.Склад,
ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0)
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
в поле роль для склада установил галку игнорировать NULL,
в результате выводяться все остатки + продажи, вроде ок, но если установить отбор по продажи=0, то остаються продажи, а остатков уже нет!
Вчем может быть проблема?
|
|
3
olegves
20.02.17
✎
13:52
|
(2) в остатках нет продаж, потому они не проходят по твоему условию
|
|
4
coding
20.02.17
✎
13:57
|
а как исправить это?
|
|
5
coding
20.02.17
✎
13:58
|
(3) тоисть я понимаю что нет и не может быть в остатках продаж, как запрос построить правильно...
|
|
6
Naf2017
20.02.17
✎
17:15
|
|
|
7
Windyhead
20.02.17
✎
17:42
|
Остатки вытащить в отдельный набор и вязать средствами СКД иначе будут дубли в итогах.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший