Имя: Пароль:
1C
1С v8
Запрос не выводить 0 запись
0 slaaay
 
17.09.12
10:22
ВЫБРАТЬ
   СведенияОбАлкогольнойПродукции.ВидПродукции,
   СУММА(ВозвратТоваровОтПокупателяТовары.Сумма) КАК ВозвратСумма,
   СведенияОбАлкогольнойПродукции.Номенклатура
ИЗ
   РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
       ПО (ВозвратТоваровОтПокупателяТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура)
ГДЕ
   ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &Дата И &КонПериода
   И ВозвратТоваровОтПокупателяТовары.Ссылка.Организация = &Организация

СГРУППИРОВАТЬ ПО
   СведенияОбАлкогольнойПродукции.ВидПродукции,
   СведенияОбАлкогольнойПродукции.Номенклатура

Собственно сам запрос...есть в регистре сведений позиция которой нет в возвратах, НО она не выходит в итоге...
1 slaaay
 
17.09.12
10:23
Выходит

Ном1   100
Ном2   200
Ном3   500

Я ставлю выводить все по регистру сведений то есть по идеи должно выходит:

Ном1   100
Ном2   200
Ном3   500
Ном4    0
2 Жан Пердежон
 
17.09.12
10:23
внутреннее соединение же
3 acsent
 
17.09.12
10:24
>>Я ставлю выводить все по регистру сведений
это как?
4 slaaay
 
17.09.12
10:24
Сори сюда не то скинул даже при Левом не делает...
5 slaaay
 
17.09.12
10:25
acsent ну делаю левое соединение, ставлю галочку все, в связях для РС Сведения
6 slaaay
 
17.09.12
10:25
ВЫБРАТЬ
   СведенияОбАлкогольнойПродукции.ВидПродукции,
   СУММА(ВозвратТоваровОтПокупателяТовары.Сумма) КАК ВозвратСумма,
   СведенияОбАлкогольнойПродукции.Номенклатура
ИЗ
   РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
       ПО (ВозвратТоваровОтПокупателяТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура)
ГДЕ
   ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &Дата И &КонПериода
   И ВозвратТоваровОтПокупателяТовары.Ссылка.Организация = &Организация

СГРУППИРОВАТЬ ПО
   СведенияОбАлкогольнойПродукции.ВидПродукции,
   СведенияОбАлкогольнойПродукции.Номенклатура
7 Reset
 
17.09.12
10:26
При левом не выводит из-за ГДЕ
8 Жан Пердежон
 
17.09.12
10:27
(6) перенеси все что в ГДЕ в условия соединения (ПО)
9 slaaay
 
17.09.12
10:27
А как можно сделать?
10 plastinin
 
17.09.12
10:27
СУММА(ЕСТЬNULL(ВозвратТоваровОтПокупателяТовары.Сумма, 0)) КАК ВозвратСумма ?
11 slaaay
 
17.09.12
10:29
Жан Пердежон, можешь пример на этом запросе показать? такое в контрукторе вообще возможно ("перенеси все что в ГДЕ в условия соединения (ПО)")?
12 Reset
 
17.09.12
10:31
(11) "ГДЕ" в своем тексте замени на "И"
13 Reset
 
17.09.12
10:31
в (6)
14 plastinin
 
17.09.12
10:32
ВЫБРАТЬ
   СведенияОбАлкогольнойПродукции.ВидПродукции,
   СУММА(ВозвратТоваровОтПокупателяТовары.Сумма) КАК ВозвратСумма,
   СведенияОбАлкогольнойПродукции.Номенклатура
ИЗ
   РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
       ПО (ВозвратТоваровОтПокупателяТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура И ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &Дата И &КонПериода
   И ВозвратТоваровОтПокупателяТовары.Ссылка.Организация = &Организация)

СГРУППИРОВАТЬ ПО
   СведенияОбАлкогольнойПродукции.ВидПродукции,
   СведенияОбАлкогольнойПродукции.Номенклатура
15 Жан Пердежон
 
17.09.12
10:32
(11) сделай в коде и посмотришь заодно как оно в конструкторе отобразится
16 Reset
 
17.09.12
10:33
и СУММА(ВозвратТоваровОтПокупателяТовары.Сумма) КАК ВозвратСумма,
заменить на
IsNull(СУММА(ВозвратТоваровОтПокупателяТовары.Сумма),0) КАК ВозвратСумма,

для цивильности результата
17 slaaay
 
17.09.12
10:33
Заработало спасибо...
18 slaaay
 
17.09.12
10:34
Спасибо Вам большое ребят =) Есть тут такая кнопочка?
AdBlock убивает бесплатный контент. 1Сергей