| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Galina
 
 
  Joined: 29 Mar 2002 Posts: 28
 
 
 
  | 
		
			
				 Posted: 18 Mar 2003 12:16    Post subject: Как распечатать з/плату сотрудниц? | 
				     | 
			 
			
				
  | 
			 
			
				Начальству очень хочеться узнать з/плату только сотрудниц нашей организации.
 
 
Я попыталась сделать в отчете следующую формулу:
 
if(I63="М",{[0]}), где I63 - это пол,
 
 
однако программа вылетела со следующей ошибкой:
 
Error Base/1066 ошибка в аргументах conditional.
 
 
Подскажите, пожалуйста, где в формуле ошибка, и как лучше сделать этот отчет.
 
 
Спасибо! | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Fan
 
 
  Joined: 03 Sep 2002 Posts: 76 Location: Корзюков Николай
 
 
  | 
		
			
				 Posted: 18 Mar 2003 21:27    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Посмотрите настройку условий отбора у форм по пенсионному фонду 1-3 групп.
 
Например: Cardssec->SEX="1", это будут все мужчины. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Rad777
 
  
  Joined: 07 Feb 2002 Posts: 276 Location: Шакиров Радик Ленарович Occupation: предприниматель Interests: Казань
  | 
		
			
				 Posted: 18 Mar 2003 22:11    Post subject: Re: Как распечатать з/плату сотрудниц? | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Galina wrote: | 	 		  Я попыталась сделать в отчете следующую формулу:
 
if(I63="М",{[0]}), где I63 - это пол,
 
Error Base/1066 ошибка в аргументах conditional.
 
 | 	  
 
 
Конструкция If(a,b,c) как бы должна содержать три параметра:
 
a - условие 
 
b - результат возвращаемый по выполнению условия
 
с - результат возвращаемый при не выполнении условия
 
 
Так что, на первой же "Ж" аргумент не нашелся.   | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Galina
 
 
  Joined: 29 Mar 2002 Posts: 28
 
 
 
  | 
		
			
				 Posted: 25 Mar 2003 10:29    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Радик Ленарович, спасибо за совет, у меня действительно не хватало аргумента, однако, когда я написала в формулу в таком виде:
 
if(I63="М",{[0]},"Ж"), все равно программа не считает и вылетает, правда теперь уже при расчете. 
 
Может быть кто-нибудь посоветует как правильно написать эту формулу? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Умница
 
 
  Joined: 25 Mar 2003 Posts: 35
 
 
 
  | 
		
			
				 Posted: 25 Mar 2003 14:07    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Есть два варианта:
 
1. Можно в отчете написать так:
 
if(I63="М","{[0]}","Ж")  
 
(кавычки нужны)
 
 
2. А можно в шаблонах для справок указать Условие-> По формуле и написать туда:
 
cardssec->sex="2"
 
тогда мужчины в отчет, вообще, не попаду | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Rad777
 
  
  Joined: 07 Feb 2002 Posts: 276 Location: Шакиров Радик Ленарович Occupation: предприниматель Interests: Казань
  | 
		
			
				 Posted: 26 Mar 2003 09:55    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Умница wrote: | 	 		  Есть два варианта:
 
1. Можно в отчете написать так:
 
if(I63="М","{[0]}","Ж")  
 
(кавычки нужны)
 
 | 	  
 
 
Умница!
 
 
 	  | Умница wrote: | 	 		  2. А можно в шаблонах для справок указать Условие-> По формуле и написать туда:
 
cardssec->sex="2"
 
тогда мужчины в отчет, вообще, не попадут | 	  
 
 
Ну как же без нас-то - без мужчин...   | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |