Имя: Пароль:
1C
1С v8
Бухгалтерия 1.5
0 asics
 
22.01.15
06:58
всем здравствуйте! в запросе не могу вывести цену оптовую и цену розничную что делаю не так ?! значения пустые .
ВЫБРАТЬ
ПоступлениеТоваровУслугТовары.ЦенаРозничная,
ПоступлениеТоваровУслугТовары.ЦенаОптовая,
ПоступлениеТоваровУслугТовары.Номенклатура
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура
1 Мимохожий Однако
 
22.01.15
07:02
ДОбавь проверку на нуль и убедись в примере, что она была внесена.
2 asics
 
22.01.15
07:20
(1) имеется в виду так ?

ВЫБРАТЬ
    ЕСТЬNULL(ПоступлениеТоваровУслугТовары.ЦенаРозничная, ПоступлениеТоваровУслугТовары.ЦенаРозничная) КАК ЦенаРозничная,
ЕСТЬNULL(ПоступлениеТоваровУслугТовары.ЦенаОптовая, ПоступлениеТоваровУслугТовары.ЦенаОптовая) КАК ЦенаОптовая,
ЕСТЬNULL(ПоступлениеТоваровУслугТовары.Номенклатура, ПоступлениеТоваровУслугТовары.Номенклатура) КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура
3 Мимохожий Однако
 
22.01.15
07:39
(2)Посмотри и сам ответь, что получил в результате даёт консолька запросов.
4 asics
 
22.01.15
07:43
(3) пустоту дает консолька запросов )
5 Любопытная
 
22.01.15
07:48
ЕСТЬNULL(ПоступлениеТоваровУслугТовары.ЦенаОптовая, ПоступлениеТоваровУслугТовары.ЦенаОптовая) КАК ЦенаОптовая

В чем смысл? Вместо повтора после запятой поставь 0, а еще лучше для консольки "0", а то некоторые консольки число 0 выводят тоже пустым полем
6 jackal-655600
 
22.01.15
07:49
А в регистре ЦеныНоменклатуры  записи есть?
7 asics
 
22.01.15
07:55
(6)есть
8 jackal-655600
 
22.01.15
07:57
(7) тогда консоль запросов не должна давать пустоту,  должны быть 3 пустые колонки и одна с цифрами.
9 asics
 
22.01.15
08:01
10 jackal-655600
 
22.01.15
08:06
ВЫБРАТЬ
    ЕСТЬNULL(ПоступлениеТоваровУслугТовары.ЦенаРозничная, 0) КАК ЦенаРозничная,
ЕСТЬNULL(ПоступлениеТоваровУслугТовары.ЦенаОптовая, 0) КАК ЦенаОптовая,
ЕСТЬNULL(ПоступлениеТоваровУслугТовары.Номенклатура, ЦеныНоменклатурыСрезПоследних.Номенклатура) КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.Цена,
ЕСТЬNULL(ПоступлениеТоваровУслугТовары.Ссылка, "") КАК ДокПоступление,

ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура


(8)  смотри документы,  почему в них не заполнена цена,  или попробуй мой запрос с выводом документа
11 jackal-655600
 
22.01.15
08:09
(10)  надо еще ограничить период за который выбираются документы Поступления товаров и услуг.
12 asics
 
22.01.15
08:30
(11) вот готовый запрос, там тип цен еще нужно было указать
спасибо ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.ТипЦен,
СУММА(ЦеныНоменклатурыСрезПоследних.Цена) КАК ЦенаОптовая,
ВложенныйЗапрос.Номенклатура КАК Номенклатура1,
ВложенныйЗапрос.Цена КАК ЦенаРозничная,
ВложенныйЗапрос.ТипЦен КАК ТипЦен1
ИЗ
(ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,        ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
ИЗ        РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
&Период,
ТипЦен = &ТипЦенРозничная
И Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
&Период,
ТипЦен = &ТипЦен
И Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних
ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ВложенныйЗапрос.Номенклатура)
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.Цена,
ВложенныйЗапрос.ТипЦен,
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.ТипЦен
13 asics
 
22.01.15
08:30
всем спасибо