Страница 1 из 1

Пользовательский алгоритм расчета в з/п

Добавлено: 08 дек 2023, 16:14
Irina_
Здравствуйте.
Может быть, кто-то подскажет. У вида оплаты есть пользовательский алгоритм расчета. Надо внести в него изменение: в постоянную доплату добавить вещественный реквизит и обработать его. Думала вводить значение в поле «% снижения», но получила совсем не то, что хотела. Решила добавить внешний атрибут к 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 не предлагайте (ограничены во времени).

Re: Пользовательский алгоритм расчета в з/п

Добавлено: 12 дек 2023, 12:57
oiko
Написать Zaralg быстрее чем это сообщение. Возьмите рыбу тут на сайте и вставьте туда свою функцию получения внешнего атрибута.

Re: Пользовательский алгоритм расчета в з/п

Добавлено: 13 дек 2023, 10:47
Irina_
Да, пришлось написать ZarAlg.

Re: Пользовательский алгоритм расчета в з/п

Добавлено: 29 дек 2023, 11:25
edward_K
Для функций по работе с ва ВК есть static описания и все нужные регистрации при старте галактик .
Попробуйте по ctrl+f4 просто sgetattr
Описание static ищите в c_extattr
Вы можете свои написать. С работой по ctrj+f4 придется подключится к точке расширения на запуск галактик