Имя: Пароль:
1C
 
Условие в запросе на пустую характеристику
0 nvhost
 
27.07.15
15:16
ВЫБРАТЬ
    ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура.Артикул,
    ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры,
    Штрихкоды.Штрихкод
ИЗ
    РегистрСведений.Штрихкоды КАК Штрихкоды
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты КАК ТоварыВРозницеОстаткиИОбороты
        ПО ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры = Штрихкоды.ХарактеристикаНоменклатуры
ГДЕ
    ТоварыВРозницеОстаткиИОбороты.Склад = &Склад
    И ТоварыВРозницеОстаткиИОбороты.Номенклатура = &Номенклатура

Ребят помогите отредактирвоать правильно запрос, когда Номеклатура оказывается без характеристики то запрос выдает одну и ту же номенклатуру но со всеми штрихкода, а на характеристики пишет "ПустаяССылка"как правильно описать запрос чтоб он обрабатывал номенклатуру без хар-ик правильно, спс заранне
1 Ёпрст
 
27.07.15
15:17
1. выкинуть ОстаткиИОбороты , они тебе не нужны для получения конечного остатка.
2 Ёпрст
 
27.07.15
15:18
2. переписать всё
3 palpetrovich
 
27.07.15
15:28
(0 )что-то типа
где ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры.Ссылка <> Значение(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка());
4 palpetrovich
 
27.07.15
15:30
+(3) хотя, дочитал вопрос и поянл что непоянл что нужно :)
5 SUA
 
27.07.15
15:32
все правильно работает - надо все штрихкоды - лови и пили как хочешь
6 nvhost
 
27.07.15
16:10
(4) есть брелок у него нет характеристики но он есть на остатках и у него есть штрихкод, если я поставлю уловие
ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры.Ссылка <> Значение(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка()); тогда брелок не попадет, в выборку т.к у него хар-ка равно пустая ссылка, как бы сделать чтоб это проверял запрос.........и в звисимости от этого менял условие выборки
7 Andrey2C
 
27.07.15
16:15
ВЫБОР
КОГДА Условие ТОГДА ......
ИНАЧЕ
......
КОНЕЦ
8 Andrey2C
 
27.07.15
16:17
(6) Объясни что ты хочешь видеть в итоге? Нарисуй чтоли таблицу.
9 nvhost
 
27.07.15
16:22
Колонки Артикул Штрихкод Номенклатура Хар-ка(если есть) и Кол-во
10 Andrey2C
 
27.07.15
16:41
ВЫБОР КОГДА ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры.Ссылка <> Значение(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка()) Тогда
ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры
ИНАЧЕ
""
КОНЕЦ КАК ХарактеристикаНоменклатуры

Почему ты за основу берешь регистр штрихкоды и цепляешь к нему остатки не логичнее наоборот делать? Или ты хочешь получить остаток к каждому штрих коду? Ничего не понятно у тебя.
11 nvhost
 
27.07.15
17:10
(10) Не могу сообразить куда вставлять.......)))Подскажи
12 Andrey2C
 
27.07.15
17:17
(11) ВЫБРАТЬ
    ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура.Артикул,
ВЫБОР КОГДА   ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры.Ссылка <> Значение(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка()) Тогда
ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры
ИНАЧЕ
""
КОНЕЦ КАК ХарактеристикаНоменклатуры,
Штрихкоды.Штрихкод
13 nvhost
 
27.07.15
17:44
блин ругается пишет ожидавется выражение ")"
14 icrocodile
 
27.07.15
17:53
(13) .ПустаяСсылка - без скобок
15 nvhost
 
27.07.15
18:18
Не не работает,все равно выдает кучу штрихкодов, потому как связь сделана на характеристиках, надо связь переделывать как то
16 nvhost
 
27.07.15
19:05
все разобрался
17 nvhost
 
27.07.15
19:07
ВЫБРАТЬ
    ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура,
    ТоварыВРозницеОстаткиИОбороты.Номенклатура.Артикул,
    ВЫБОР
        КОГДА ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры.Ссылка <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
            ТОГДА ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры
        ИНАЧЕ ""
    КОНЕЦ КАК ХарактеристикаНоменклатуры,
    Штрихкоды.Штрихкод
ИЗ
    РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты КАК ТоварыВРозницеОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
        ПО ТоварыВРозницеОстаткиИОбороты.Номенклатура = Штрихкоды.Владелец
ГДЕ
    ТоварыВРозницеОстаткиИОбороты.Склад = &Склад
Независимо от того, куда вы едете — это в гору и против ветра!