Имя: Пароль:
1C
1С v8
СКД: связи наборов данных
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) Я, конечно, не совсем понял всей глубины этого изречения, но вы бредите, больной.