Имя: Пароль:
1C
 
Вместо числа в запросе выводится NULL
0 NIGHTHUNTER
 
28.10.20
11:29
Что не так в запросе, почему за место значения, выводится NULL ?
В итоговом значении в Пересчет выводится NULL. А должна вывестись разность, или результат формулы что я там задам, ьно там выводится NULL .
В этой же строке, есть значения у ВТ_Инциденты.СуммаНаряда и ВТ_Наряды.СуммаФакт КАК Пересчет .


ВЫБРАТЬ
    СвойстваДокументов.Документ КАК Документ,
    СвойстваДокументов.Документ.Клиент КАК ДокументКлиент,
    СвойстваДокументов.Документ.Услуга КАК ДокументУслуга,
    СвойстваДокументов.Документ.Клиент.Контрагент КАК ДокументКлиентКонтрагент,
    СУММА(ВЫРАЗИТЬ(СвойстваДокументов.Значение КАК ЧИСЛО(15, 2))) КАК СуммаОбращения,
    ПараметыУровняСервиса.ФактическаяДатаЗакрытия КАК ФактическаяДатаЗакрытия,
    NULL КАК СуммаНаряда,
    СвойстваДокументов.Документ.Ответственный КАК Ответственный
ПОМЕСТИТЬ ВТ_Инциденты
ИЗ
    РегистрСведений.СвойстваДокументов КАК СвойстваДокументов
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметыУровняСервиса КАК ПараметыУровняСервиса
        ПО СвойстваДокументов.Документ = ПараметыУровняСервиса.Инцидент
ГДЕ
    СвойстваДокументов.Документ ССЫЛКА Документ.Инцидент
    И НЕ СвойстваДокументов.Документ.Клиент.Контрагент ЕСТЬ NULL
    И СвойстваДокументов.Свойство = &Свойство
    И ПараметыУровняСервиса.ФактическаяДатаЗакрытия МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
    СвойстваДокументов.Документ,
    СвойстваДокументов.Документ.Клиент,
    СвойстваДокументов.Документ.Услуга,
    СвойстваДокументов.Документ.Клиент.Контрагент,
    ПараметыУровняСервиса.ФактическаяДатаЗакрытия,
    СвойстваДокументов.Документ.Ответственный
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    НарядРасходы.Ссылка.ГлавныйДокумент КАК ГлавныйДокумент,
    НарядРасходы.Ссылка КАК Ссылка,
    СУММА(НарядРасходы.СуммаФакт) КАК СуммаФакт
ПОМЕСТИТЬ ВТ_Наряды
ИЗ
    Документ.Наряд.Расходы КАК НарядРасходы
ГДЕ
    НЕ НарядРасходы.Ссылка.Клиент.Контрагент ЕСТЬ NULL
    И НарядРасходы.Ссылка.ДатаОкончанияФакт МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
    НарядРасходы.Ссылка.ГлавныйДокумент,
    НарядРасходы.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Инциденты.Документ КАК Документ,
    ВТ_Инциденты.ДокументКлиент КАК ДокументКлиент,
    ВТ_Инциденты.ДокументУслуга КАК ДокументУслуга,
    ВТ_Инциденты.ДокументКлиентКонтрагент КАК ДокументКлиентКонтрагент,
    ВТ_Инциденты.СуммаОбращения КАК СуммаОбращения,
    ВТ_Инциденты.ФактическаяДатаЗакрытия КАК ФактическаяДатаЗакрытия,
    ВТ_Инциденты.СуммаНаряда КАК СуммаНаряда,
    ВТ_Инциденты.Ответственный КАК Ответственный,
    ВТ_Наряды.ГлавныйДокумент КАК ГлавныйДокумент,
    ВТ_Наряды.Ссылка КАК Ссылка,
    ВТ_Наряды.СуммаФакт КАК СуммаФакт,
    ВТ_Инциденты.СуммаНаряда - ВТ_Наряды.СуммаФакт КАК Пересчет
ИЗ
    ВТ_Инциденты КАК ВТ_Инциденты
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Наряды КАК ВТ_Наряды
        ПО ВТ_Инциденты.Документ = ВТ_Наряды.ГлавныйДокумент
1 Irbis
 
28.10.20
11:31
Если соединение не внутреннее надо пользовать ЕСТЬNULL() ибо жопа сопсобна приключиться в самый неподходящий момент
2 NIGHTHUNTER
 
28.10.20
11:34
(1) вопрос в том от куда там NULL если там значения ?
3 Irbis
 
28.10.20
11:36
(2) Это тебе виднее должно быть
4 NIGHTHUNTER
 
28.10.20
11:36
я понял в чем дело, не внимательно сам делаю

(1) за совет спасибо!!!!
5 Chameleon1980
 
28.10.20
13:38
(0) ты когда уже хоть простому научишься?
6 Chameleon1980
 
28.10.20
13:39
или выпадает?
7 NIGHTHUNTER
 
29.10.20
05:32
(6) там была опечатка, моя невнимательность