Имя: Пароль:
1C
 
Вопрос по запросу
0 lanc2233
 
18.01.15
21:56
"ВЫБРАТЬ
    |    ТоварыОстатки.Номенклатура КАК Номенклатура,
    |    ТоварыОстатки.КвоОстаток,
    |    ЦеныНоменклатурыСрезПоследних.Цена,
    |    ТоварыОстатки.Номенклатура.Код,
    |    ТоварыОстатки.Номенклатура.Производитель
    |ИЗ
    |    РегистрНакопления.Товары.Остатки КАК ТоварыОстатки
    |        ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних
    |        ПО ТоварыОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура"
    ;

Нужно выводить товары те на которые есть остаток и нет цены, и те на которые есть цена нет остатка.
Если запрос сделать как я написал, получится что для тех товаров, где есть цена но нет остатка, поля "Номенклатура", "Код", "Артикул" - пустые.

Как правильно сделать запрос, чтобы эти поля в любом случае были доступны?
1 shuhard
 
18.01.15
21:57
(0) соединить справочник налево с остатками
2 lanc2233
 
18.01.15
21:59
Тоесть сделать два левых соединения : справочник с остатками и справочник с ценами. И отобрать по условию где цена больше нуля или остаток больше нуля. Так?
3 EvgeniuXP
 
18.01.15
22:13
есть null
4 EvgeniuXP
 
18.01.15
22:14
цены = 0 такое бывает? :)))
5 EvgeniuXP
 
18.01.15
22:14
продаешь по нулевой цене :)
6 shuhard
 
18.01.15
22:18
(5) число прайс-листов на предприятие может перевалить за сотню и ни один товар не входит во все прайсы
7 Nylander85
 
18.01.15
22:19
(0)с таким стажем стыдно должно быть задавать такие вопросы...
8 Кир Пластелинин
 
19.01.15
00:51
соединение вирт. таблиц - не есть хорошо.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс