Имя: Пароль:
1C
1С v8
Не получается вычесть сумму в запросе.
0 Janna26
 
30.05.12
23:13
Доброе время суток. Сейчас задам очень глупый вопрос. Но отниситесь с пониманием :(

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

СГРУППИРОВАТЬ ПО
   вложенныйЗапрос.Менеджер

есть такой запрос. Вот не как не могу получить значение ОтклонениеПлана
1 Janna26
 
30.05.12
23:14
Пробовала в консоле, поле дает значение Null
2 Janna26
 
30.05.12
23:15
Что я не так делаю :((
3 Пеппи
 
30.05.12
23:15
null не число
4 Janna26
 
30.05.12
23:17
вложенныйЗапрос.План - вложенныйЗапрос.СуммаПродаж + 1 даже так дает NULL
5 Janna26
 
30.05.12
23:17
Я знаю что это не число. Я не могу понять в чем дело :(
6 Janna26
 
30.05.12
23:18
Все остальные цифры дает правильно.
7 SnarkHunter
 
30.05.12
23:18
(2)Например, неправильно пишешь слово "консоль" в предложном падеже...

А по запросу... Вместо нуллов напиши обыкновенные нули.

К тому же ОтклонениеПлана в этом запросе - это совсем нето, что требуется...
8 Janna26
 
30.05.12
23:20
(8) в данный момент это то что нужно. Это запрос для дипломной работы.
9 Janna26
 
30.05.12
23:22
(8)ЕСТЬNULL(вложенныйЗапрос.План - вложенныйЗапрос.СуммаПродаж, 0) КАК ОтклонениеПлана

вы наверное меня не правильно поняли. У меня там должны стоять цифра но ее там нет.
10 SnarkHunter
 
30.05.12
23:25
Еще раз, специально для тех, кто пишет дипломную работу: во вложенном запросе вместо NULL поставьте 0...
11 Janna26
 
30.05.12
23:25
12 Janna26
 
30.05.12
23:27
Блин((( Спасибо. Что то я под вечер вообще не соображаю.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс