Здравствуйте.
Может быть, кто-то подскажет. У вида оплаты есть пользовательский алгоритм расчета. Надо внести в него изменение: в постоянную доплату добавить вещественный реквизит и обработать его. Думала вводить значение в поле «% снижения», но получила совсем не то, что хотела. Решила добавить внешний атрибут к 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 быстрее чем это сообщение. Возьмите рыбу тут на сайте и вставьте туда свою функцию получения внешнего атрибута.
-
- Местный житель
- Сообщения: 555
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Пользовательский алгоритм расчета в з/п
Да, пришлось написать ZarAlg.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 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 придется подключится к точке расширения на запуск галактик