Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема как получить оборот по ресурсу с условием (число прочтений - 1575 )
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
как получить оборот по ресурсу с условием
28. Июля 2014 :: 03:23
Печать  
друзья, подскажте, как получить оборот по ресурсу регистра остатков с условием? например исходный запрос такой:
ТекстЗапроса="
|ТМЦ=Регистр.Партии.Номенклатура;
|КодОперации=Регистр.Партии.КодОперации;
|СуммаРуб=Регистр.Партии.СуммаРуб;
|Сумма1=Приход(СуммаРуб) когда (КодОперации в КодыПродаж);
|Сумма2=Приход(СуммаРуб) когда (КодОперации в КодыВозвратов);
.....
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: как получить оборот по ресурсу с условием
Ответ #1 - 29. Июля 2014 :: 06:06
Печать  
Код
Выбрать все
	|select
	|	 $Оборот.Номенклатура	  
	|	,$Оборот.Партия	  
	|	,$Оборот.КодОперации
	|	,$Оборот.СуммаРуб
	|	,case
	|	    when $Оборот.КодОперации in (select val from :КодыПродаж) then
	|		 $Оборот.СуммаРуб*(1-Оборот.debkred)
	|	    else 0
	|	  end as Сумма1
	|	,case
	|	    when $Оборот.КодОперации in (select val from :КодыВозвратов) then
	|		 $Оборот.СуммаРуб*(1-Оборот.debkred)
	|	    else 0
	|	  end as Сумма2
	|from $Регистр.ПартииНаличие as Оборот (nolock) 

  
Наверх
 
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: как получить оборот по ресурсу с условием
Ответ #2 - 29. Июля 2014 :: 09:30
Печать  
спасибо!
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать