|
запрос , пустые колонки | ☑ | ||
---|---|---|---|---|
0
JIeoIIoJIbD
28.11.13
✎
17:58
|
привет всем и доброго времени суток, подскажите пожалуйста , может кто знает при соединении справочника номенклатуры и регистра получаются поля со значениями NULL, которые выводятся в отчет , чего очень не хотелось бы, гуру 1с гляньте запрос , подскажите что не так и как победить недуг =) скрин http://www.fayloobmennik.net/3383864 http://www.fayloobmennik.net/3383899 (у меня NOD ругается) пароль если спросит - 123456
Собственно сабж ВЫБРАТЬ Номенклатура.Ссылка ПОМЕСТИТЬ ВТ_Номенклатура ИЗ Справочник.Номенклатура КАК Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.Цена / ЦеныНоменклатурыСрезПоследних.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент * КурсыВалютСрезПоследних.Курс / КурсыВалютСрезПоследних.Кратность КАК ЦенаВРублях, ЦеныНоменклатурыСрезПоследних.ТипЦен, ЦеныНоменклатурыСрезПоследних.Номенклатура ПОМЕСТИТЬ ВТ_Цены ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних КАК КурсыВалютСрезПоследних ПО ЦеныНоменклатурыСрезПоследних.Валюта = КурсыВалютСрезПоследних.Валюта ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток, ТоварыНаСкладахОстатки.Склад, ТоварыНаСкладахОстатки.Номенклатура ПОМЕСТИТЬ ВТ_Остатки ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(, ) КАК ТоварыНаСкладахОстатки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК ОстатокВРезерве, ТоварыВРезервеНаСкладахОстатки.Склад, ТоварыВРезервеНаСкладахОстатки.Номенклатура ПОМЕСТИТЬ ВТ_ОстаткиВРезерве ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.КоличествоОборот КАК КоличествоОборот, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК ПериодМесяц, ПродажиОбороты.СтоимостьОборот ПОМЕСТИТЬ ВТ_Продажи ИЗ РегистрНакопления.Продажи.Обороты(, , Месяц, ) КАК ПродажиОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Номенклатура.Ссылка КАК Номенклатура, ВТ_Цены.ЦенаВРублях, ЕСТЬNULL(ВТ_Остатки.Остаток, 0) КАК Остаток, ЕСТЬNULL(ВТ_Остатки.Остаток, 0) - ЕСТЬNULL(ВТ_ОстаткиВРезерве.ОстатокВРезерве, 0) КАК СвободныйОстаток, ЕСТЬNULL(ВТ_Продажи.КоличествоОборот, 0) КАК КоличествоОборот, ВТ_Продажи.ПериодМесяц, ВТ_Продажи.КоличествоОборот * ВТ_Продажи.СтоимостьОборот КАК СуммаОборот ИЗ ВТ_Номенклатура КАК ВТ_Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки ПО ВТ_Номенклатура.Ссылка = ВТ_Остатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ОстаткиВРезерве КАК ВТ_ОстаткиВРезерве ПО ВТ_Номенклатура.Ссылка = ВТ_ОстаткиВРезерве.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Продажи КАК ВТ_Продажи ПО ВТ_Номенклатура.Ссылка = ВТ_Продажи.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Цены КАК ВТ_Цены ПО ВТ_Номенклатура.Ссылка = ВТ_Цены.Номенклатура |
|||
1
samozvanec
28.11.13
✎
18:25
|
(0) в СуммаОборот null?
|
|||
2
JIeoIIoJIbD
29.11.13
✎
11:04
|
(1) да, СуммаОборот = NULL и Период = NULL
|
|||
3
JIeoIIoJIbD
29.11.13
✎
12:24
|
ап
|
|||
4
chelentano
29.11.13
✎
12:33
|
(3) Непонятно, что нужно. Убрать записи, где значение NULL или выводить вместо NULL что-то другое?
|
|||
5
JIeoIIoJIbD
29.11.13
✎
12:45
|
(4) да, убрать колонки с NULL
|
|||
6
JIeoIIoJIbD
04.12.13
✎
11:27
|
ап
|
|||
7
JIeoIIoJIbD
04.12.13
✎
11:53
|
условное оформление с шириной границ в 0,1 не подходит )
|
|||
8
Wobland
04.12.13
✎
11:55
|
а внутреннее соединение подходит?
|
|||
9
JIeoIIoJIbD
04.12.13
✎
12:03
|
внутреннее соединение не дает ожидаемых результатов
|
|||
10
Wobland
04.12.13
✎
12:05
|
ну тогда расскажи, что такое (5)
|
|||
11
JIeoIIoJIbD
04.12.13
✎
12:15
|
сейчас продемонстрирую =)
|
|||
12
JIeoIIoJIbD
04.12.13
✎
12:27
|
||||
13
catena
04.12.13
✎
15:43
|
(12)Есть товар без продаж в данном периоде. Какая таблица в отчете должна быть определяющей? Зафига выборка по справочнику? Если у номенклатуры не было продаж в выбранном периоде, МесяцПродаж у нее будет NULL.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |