Функция Расчет вызывается из потомков класса Бюджет_ЗПиДД.РасчетФункции при:
- выполнении расчета начислений, удержаний, сумм к выдаче в расчтном листке или подшивке;
- вычислении значений информативных полей вывода расчетных операций при выполнении расчета;
- вычислении значений информативных полей вывода расчетных операций в карточке сотрудника (список постоянных операций);
- выполнении расчетов в целях планирования ФОТ.
До момента вызова функции Расчет должны быть сформированы рабочие массивы из класса Расчет.Представление:
- ПредставлениеНачислений (до момента расчета начислений);
- ПредставлениеУдержаний (до момента расчета начислений и удержаний);
- ПредставлениеКВыдаче (до момента расчета начислений, удержаний и сумм к выдаче).
Единственный параметр ф-ии Расчет - это индекс первого порядка (номер операции в массиве).
Для группы ФункцииНачислений ф-я Расчет по параметру обрабатывает массив ПредставлениеНачислений
Для группы ФункцииУдержаний - ПредставлениеУдержаний
Для группы ФункцииВыплат - ПредставлениеКВыдаче.
В теле функции может быть обращение к любым из этих массивов.
Указанные массивы могут формироваться либо как представление позиций расчета, либо как представление постоянных начислений. В связи с этим при разработке пользовательских функций в необходимых случаях необходимо предусматиривать альтернативные методы расчета в зависимости от источника формироваия представлений.
Желательно присваивать значение полю ИмяОперанда, т.к. оно считывается при настройке операции. Значение этого поля должно удовлетворять правилам именования переменных.