Здравствуйте.
Может быть, кто-то подскажет. У вида оплаты есть пользовательский алгоритм расчета. Надо внести в него изменение: в постоянную доплату добавить вещественный реквизит и обработать его. Думала вводить значение в поле «% снижения», но получила совсем не то, что хотела. Решила добавить внешний атрибут к Doplata вещественного типа. Добавила, заполнила значение.
Создала такой алгоритм:
If(Uch_Datan<Date(01,11,2023),1, (1+ iExtAttr.doGetAttr( 15013,  coTXOGetField('Uchrabvr', 'Cpodroz', Uch_Nrec),'%повышения') /100 )   ). 
В протоколе при расчете з/п получила: «В формуле 175 Нет такой функции, поля или метода : IEXTATTR.DOGETATTR…..»
Есть ли возможность в пользовательских алгоритмах расчета обращаться к ВА? 
P.S. Поле "Процент" задействовано в исходном алгоритме, других вещественных полей в интерфейсе постоянных доплат нет. Писать ZarAlg не предлагайте (ограничены во времени).
			
			
									
						
										
						Пользовательский алгоритм расчета в з/п
Модераторы: m0p3e, edward_K, Модераторы
Re: Пользовательский алгоритм расчета в з/п
Написать Zaralg быстрее чем это сообщение. Возьмите рыбу тут на сайте и вставьте туда свою функцию получения внешнего атрибута.
			
			
									
						
										
						- 
				Irina_
- Местный житель
- Сообщения: 557
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Пользовательский алгоритм расчета в з/п
Да, пришлось написать ZarAlg.
			
			
									
						
										
						- 
				edward_K
- Заслуженный деятель интернет-сообщества
- Сообщения: 5189
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Пользовательский алгоритм расчета в з/п
Для функций по работе с ва ВК есть static описания и все нужные регистрации при старте галактик .
Попробуйте по ctrl+f4 просто sgetattr
Описание static ищите в c_extattr
Вы можете свои написать. С работой по ctrj+f4 придется подключится к точке расширения на запуск галактик
			
			
									
						
										
						Попробуйте по ctrl+f4 просто sgetattr
Описание static ищите в c_extattr
Вы можете свои написать. С работой по ctrj+f4 придется подключится к точке расширения на запуск галактик