В СБИС создан справочник типовых видов начислений/удержаний, задающих определенные правила расчета зарплаты. В том случае, когда вам необходимо применять собственные правила, можно отредактировать уже имеющиеся виды НУ или добавить новые. Для этого используйте объекты и функции из каталога "Зарплата":
Отладка кода в зарплате
При написании и редактировании кода формулы расчета или операции при закрытии месяца в карточке вида НУ могут быть допущены ошибки. Для их поиска доступны следующие механизмы проверки:
- использовать отладчик в редакторе прикладного кода (см. подробнее);
- использовать функцию Ошибка() при написании формул расчета;
- использовать функцию Throw() для операций при закрытии месяца.
Ошибка()
Функция применяется в блоке "Формула расчета" в карточке вида НУ. В качестве параметра указывается название одной или нескольких (в виде массива в []) переменных.
Пример:
При пересчете зарплаты (по нажатию кнопки в расчетном листке) возникнет ошибка, которую можно открыть из реестра зарплаты или расчетного листка сотрудника, нажав :
Throw()
Используется при настройке блока «Операция при закрытии месяца» в виде НУ. Функцию необходимо прописать в коде, указав в качестве параметра название необходимой для отслеживания переменной. Для того чтобы функция сработала, необходимо провести месяц, после чего появится диалоговое окно с результатом выполнения функции.
Пример:
Далее в реестре зарплаты нажимаем кнопку «Провести», после чего появляется диалоговое окно с результатом выполнения функции Throw():