| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Возникла необходимость сделать расчет на основе ставок, но только используя заданный их диапазон.  
		
		
		
		
		
		
		
	кто может подсказать алгоритм механизма функционирования стандартных объектов? а то что-то анализ исходников не очень помогает. Я понял общий смысл что в таблицу Payroll Journal Line вставляются записи и взываются функции из юнита 14804. И в этой же таблице получается результат.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Может не программными словами, но попробую 
		
		
		
		
		
		
			в таблицу Payroll Journal Line вставляются только те записи, которые отмечены в настройках на предприятии как подлежащие использованию. Пример: Персонал и зарплата/Настройка/Зарплата/Элементы У каждого элемента есть или возможен: метод расчета, базовая сумма, диапазон В методах расчета есть "шаг расчета", в котором задаешь по полочкам что, откуда, куда и как считать. Базовая сумма и диапозон - для тонкой настройки, пока не проверишь сам - ...., а обьяснить их я не возьмусь. Шаги расчета строятся на "код шага метода", к которым привязаны функции все в том же CU 14804. Дата Начала Действия Описание 01.01.99 Расчет штрафа по суммарной ставке - Код Элемента Код Шага Метода Диапазон Код ШТРАФ СУМ=СУМ СТАВКА СОТР ШТРАФ СУМ=-СУМ - Код Тип Диапазона Описание Базовая Строка Но. Функция Но. СУМ=-СУМ Сумма=минус сумма 0 15 Если среди стандартных решений тебе ничего не подходит - пиши свой шаг и встраивай в метод расчета. 
				__________________ 
		
		
		
		
	Ведрусса. Я не волшебник, а только учусь  
			 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			У нас есть Элементы расчета, Виды расчета, Расчетные группы. 
		
		
		
		
		
		
		
	Элементы расчета входят в Виды расчета, а Виды расчета входят в Расчетные группы. Для того чтобы по какому то определенному Элементу расчета производился расчет необходимо проверить наличие флага расчитывать в карточке этого элемента. Для того чтобы по какому то определенному человеку производился расчет необходимо чтобы у него была задана Расчетная группа в которую входит Вид расчета, в который входит необходимый нам для расчета элемент расчета. В элементе расчета есть Шагт расчета. Каждый шаг расчета прописан в таблице Payroll Calc Method Step. В поле Функция Но. прописан номер функции из CU 14804, которая отвечает за данный шаг расчета. Так же необходимо чтобы у нас были данные в табеле рабочего времени. И были заданы ставки в карточке сотрудников. Вот в кратце... Ну а дальше, если что то не считается нужно смотреть дебагером.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			+1
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Ведрусса. Я не волшебник, а только учусь  
			 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Всем спасибо. Дело ясное, что дело темное   
		
		
		
		
		
		
		
	  будем разбираться.
		 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Как можно расчитать пособие по уходу за ребенком до 1,5 лет? Нет никаких настроек, ничего не предусмотрено. Аксапта 3.0.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Тебе сюда Функционал Axapta
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |