Имя: Пароль:
1C
1С v8
Помогите с запросом (пустая характеристика номенклатуры)
0 bvb
 
03.09.13
13:01
Ведется учет номенклатуры в разрезе характеристик. Но изначально не велся. Т.е. есть остатки и обороты есть как с характеристикой и так и без.
Мне нужно получить таблицу из всех комбинаций номенклатуры и ее характеристик вида . К ней левым соединением пойдут остальные таблицы
Номенклатура 1, Характеристика 1
Номенклатура 1, Характеристика 2
для этого есть запрос
"ВЫБРАТЬ
|    Номенклатура.Ссылка КАК Номенклатура,
|    ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры
|ИЗ
|    Справочник.Номенклатура КАК Номенклатура
|        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
|        ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец
|ГДЕ
|    НЕ Номенклатура.ЭтоГруппа"

Непонятно как в эту таблицу добавить строку с пустой характеристикой ?
Номенклатура 1, <без характеристики>
И что должно быть в качестве пустой характеристики NULL, Неопределенно, ПустаяСсылка
1 Maxus43
 
03.09.13
13:06
естьNull(ХарактеристикиНоменклатуры.Ссылка, Значение(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
2 Maxus43
 
03.09.13
13:07
сейчас у тебя где нет характеристики у номенклатуры и так Null
3 Ненавижу 1С
 
гуру
03.09.13
13:07
1С он такой
4 Шапокляк
 
03.09.13
13:08
Может быть, есть смысл из какого-нибудь регистра такую информацию тащить? Скажем, были движения по определенной номенклатуре с пустой характеристикой - в отчете пустая будет, а если не было, то и не покажет.
5 bvb
 
03.09.13
13:16
(1) Мыслим одинаково:)  
Я изначально так и сделал :
ЕСТЬNULL(ХарактеристикиНоменклатуры.Ссылка, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка))
Тока вот проблема в правой таблицы запроса записи с NULL нет.

(4) Нужно к результирующему запросу добавить запись :
Номенклатура1, ПустаяСсылка

Попробую я объединить загнать запрос в вложенный и объединить его с запросом вложеным запросом Где номенколатура, с пустой характеристикой
6 Maxus43
 
03.09.13
13:20
(5) вариант (1) сработет если у номенклатур вобще нет характеристик. а если надо к существующим добавить пустут то да, объеденияй
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн