| 
			
			 | 
		#1 | 
| 
			
			 начальный 
		
			
	 | 
	
	
	
		
		
			
			
			Усложнение задачи.Как в case проверить условие вхоэждения?
			 
			
			switch (true) 
		
		
		
		
		
		
		
	{ case (Diff)>=0 && <=365 ://тогда это info("Годовалый клиент"); break; case (Diff))>=0 && <=182 : info("ПолуГодовалый клиент"); break; } Так не работает. А как установить интервал для значения? Подскажите, кто знает.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Измените на Diff>=0 && Diff<=365 
		
		
		
		
		
		
			Правда в таком виде никогда не попадет во второй case, т.к. он является подмножеством первого 
				__________________ 
		
		
		
		
	Axapta v.3.0 sp5 kr2  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Немного не так сравниваете. 
		
		
		
		
		
		
		
	PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			to AndyD 
		
		
		
		
		
		
		
	Вот так всегда  
		 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 начальный 
		
			
	 | 
	
	
	
		
		
			
			
			Спасибо за помощь!!!
			 
			
			Заработало. 
		
		
		
		
		
		
		
	     
		 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А как же високосный год? Для такой задачи можно приспособить стандарт.. 
		
		
		
		
		
		
		
	TransDate dt1 = mkDate(1,1,2004); TransDate dt2 = mkDate(31,12,2004); ; info (strfmt("Difference %1, Difference year %2", dt2 - dt1, yearDiff(dt2, dt1))); dt2 = mkDate(1,1,2005); info (strfmt("Difference %1, Difference year %2", dt2 - dt1, yearDiff(dt2, dt1)));  | 
| 
	
 | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| AX UK: Additional Customer Case studies for AX 2009 | 1 | |||
| поля, содержащие RecId | 15 | |||
| AX UK: Newly Published Case studies | 0 | |||
		
  |