| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		Mikhail
 
 
  Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
  | 
		
			
				 Добавлено: Чт Фев 25, 2016 12:46    Заголовок сообщения: Ошибка при расчете зарплаты:Неверные данные для работника... | 
				     | 
			 
			
				
  | 
			 
			
				Добрый день.
 
По окончании расчета сотрудника появилось сообщение об ошибке в протоколе расчета:
 
 	  | Цитата: | 	 		  
 
Неверные данные для работника
 
16285- Иванов Иван Иванович
 
(card_id = 99183 emp_id = 21885 hw_n = 8  f = 0  ct->firm = 1)
 
 | 	  
 
 
В начислениях у сотрудника имеется только пользовательский ВО с кодом:
 
 	  | Код: | 	 		  
 
{s = Сумма_ВО(); return s;}
 
 | 	  
 
 
Включил z-трассировку с сохранением в txt файл. Файл трассировки содержит следующий фрагмент:
 
 	  | Код: | 	 		  
 
-- q62
 
select id, datepart(mm, d_from)+ datepart(yy, d_from)* 12, datepart(mm, d_to)+ datepart(yy, d_to)* 12, dept_succ_id
 
FROM hr_dept
 
WHERE id = :dept
 
Go
 
-- q62
 
select id, datepart(mm, d_from)+ datepart(yy, d_from)* 12, datepart(mm, d_to)+ datepart(yy, d_to)* 12, dept_succ_id
 
FROM hr_dept
 
WHERE id = ?
 
Go
 
16ms for Execute q62 select id, datepart(mm, d_from)+ datepart(yy, d_from)* 12, dat
 
Загрузка данных для   16285: Иванов Иван Иванович [emp_id = 21885  card_id = 99183  dept_id = 924]
 
0ms for Execute q62 select c.D_from,c.emp_id,c.firm_id,datepart(dd, c.d_from),date
 
12.12.2011     21885        1      924      924  1    21056    21056 91579 (0)
 
01.03.2012     21885        1      924      924  1    22056    22056 109600 (0)
 
01.12.2012     21885        1      924      924  1    23056    23056 128857 (0)
 
01.11.2013     21885        1      924      924  1    23978    23978 155928 (0)
 
01.04.2014     21885        1      924      924  1    26534    26534 167944 (0)
 
01.12.2014     21885        1      924      924  1    28657    28657 187422 (0)
 
01.12.2015     21885        1      924      924  1    31523    31523 227248 (0)
 
01.01.2016     21885        0      924      924  1    31523    31523 236194 (0)
 
Неверные данные для работника
 
16285- Иванов Иван Иванович
 
(card_id = 99183 emp_id = 21885 hw_n = 8  f = 0  ct->firm = 1)
 
НАЧАЛО расчета
 
0ms for Execute q62 delete from sl_Lic where emp_id = ? and cmonth = ? and pay_id 
 
 А считать то нечего
 
КОНЕЦ расчета
 
 | 	  
 
 
Испытываю трудности с трактовкой этого фрагмента. Подскажите, пожалуйста (если на основании имеющихся данных можно сделать такой вывод), с чем может быть связана проблема или в какую сторону копать?
 
 
Пока же занимаюсь сравнением исходных данных данного работника с остальными сотрудниками по которым ошибки нет. 
 
 
Заранее спасибо. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Mikhail
 
 
  Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
  | 
		
			
				 Добавлено: Чт Фев 25, 2016 13:05    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Нашел ошибку: в назначении поле id_firm = 0.
 
Текущий вопрос закрыт. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		dimachus
 
 
  Зарегистрирован: 07.10.2011 Сообщения: 108
 
  | 
		
			
				 Добавлено: Чт Фев 25, 2016 16:17    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Подскажите пожалуйста, как вы включили z-трассировку с сохранением в файл?
 
 
И как у вас в назначении id_firm оказалось равно 0? Вы его не через интерфейс формировали? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		DUCKKK Большой шоколадный орден
  
 
  Зарегистрирован: 16.09.2009 Сообщения: 1698
 
  | 
		
			
				 Добавлено: Чт Фев 25, 2016 16:19    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				| В настройке z-трассировки - самая первая галка. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		dimachus
 
 
  Зарегистрирован: 07.10.2011 Сообщения: 108
 
  | 
		
			
				 Добавлено: Чт Фев 25, 2016 16:25    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				А где само меню включения z-трассировка?
 
Я использовал только что в БОССе по Shift+F7 запускается. Это я так понимаю X-трассировка. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		DUCKKK Большой шоколадный орден
  
 
  Зарегистрирован: 16.09.2009 Сообщения: 1698
 
  | 
		
			
				 Добавлено: Чт Фев 25, 2016 16:30    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Правильно понимаете   
 
 
"Расчет-Доп. настройка расчета" в Зарплате посмотрите. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		dimachus
 
 
  Зарегистрирован: 07.10.2011 Сообщения: 108
 
  | 
		
			
				 Добавлено: Чт Фев 25, 2016 16:35    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				| Спасибо большое! | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
	
	
	
		 |