|   |   | 
| 
 | запрос , пустые колонки | ☑ | ||
|---|---|---|---|---|
| 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.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |