|
СКД: связи наборов данных
| ☑ |
0
541
18.05.12
✎
08:53
|
Нужен простейший отчет: номенклатура + характеристика + объем продаж.
Ввиду его дальнейших расширений, беру за основу первый набор данных - весь список номенклатуры и характеристик (из справочников), затем через связи наборов данных цепляю к нему второй - номенклатуру, характеристику и количество из регистра "продажи".
Так сложилось, что не по всем номенклатурным позициям ведется использование дополнительных характеристик. Т.е. из регистра в итоге периодически будут выгребаться записи вида "Товар1 - null - 5".
Если связать наборы данных по номенклатуре и по характеристике, то в таких случаях запись из регистра подхватываться не будет и в результате в поле "объем продаж" на этой строчке будет выведен ноль.
Замена значения "null" в этих строчках на какое-либо другое с помощью "ЕстьNULL()" не помогает.
Как быть?
|
|
1
rasswet
18.05.12
✎
09:02
|
может не так написал null сравнение или там не нул в этом поле?
|
|
2
541
18.05.12
✎
09:17
|
там нулл, функция нормально меняет на "---", в отчете эти прочерки отображаются везде, где должны, но результата это не меняет
|
|
3
541
21.05.12
✎
06:47
|
up
|
|
4
Defender aka LINN
21.05.12
✎
07:08
|
(0) Делай все в одном запросе и не тилипи моск
|
|
5
badboychik
21.05.12
✎
07:14
|
В СКД же при формировании запроса есть специальная вкладка "Характеристики". Использовал ее?
|
|
6
541
21.05.12
✎
07:24
|
(4) 1 запрос = 1 набор условий для всех данных. Не подходит
(5) нет, не пробовал
|
|
7
badboychik
21.05.12
✎
07:32
|
соедини первый набор еще с одним набором "объемы продаж", только просто по номенклатуре и выводи поле из него как "Всего по номенклатуре", а из первого набора бери только в разрезе характеристик. ТОогда даже при пустом первом наборе второй будет давать общую цифру
|
|
8
Defender aka LINN
21.05.12
✎
08:13
|
(6) Я, конечно, не совсем понял всей глубины этого изречения, но вы бредите, больной.
|
|