Ввиду его дальнейших расширений, беру за основу первый набор данных - весь список номенклатуры и характеристик (из справочников), затем через связи наборов данных цепляю к нему второй - номенклатуру, характеристику и количество из регистра "продажи".
Так сложилось, что не по всем номенклатурным позициям ведется использование дополнительных характеристик. Т.е. из регистра в итоге периодически будут выгребаться записи вида "Товар1 - null - 5".
Если связать наборы данных по номенклатуре и по характеристике, то в таких случаях запись из регистра подхватываться не будет и в результате в поле "объем продаж" на этой строчке будет выведен ноль.
Замена значения "null" в этих строчках на какое-либо другое с помощью "ЕстьNULL()" не помогает.
соедини первый набор еще с одним набором "объемы продаж", только просто по номенклатуре и выводи поле из него как "Всего по номенклатуре", а из первого набора бери только в разрезе характеристик. ТОогда даже при пустом первом наборе второй будет давать общую цифру
(6) Я, конечно, не совсем понял всей глубины этого изречения, но вы бредите, больной.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший