Ваши комментарии

надо будет полностью поменять алгоритм расчета алиментов

При расчете в режиме "расчет за первую половину" алименты посчитаются с "половины"  зп..

Ведомость по набору видов эту "половину алиментов" зафиксирует.

При окончательном расчете в ведомость на ЗП попадет оставшаяся "половина" алиментов.

И необходимо, чтобы при расчете ночных, они считались только на определенный тариф.

С чем связано такое ограничение?

Чем один тариф "хуже" другого?

Калькулятор ФСС выдает сумму 5884,32 а программа 5219,13

В ЛС добавлен вид РК?

Для перекодировки строк можно использовать

[entry("ChangeCodeExactS")]
double __cdecl ChangeCodeExact(double OldCode, int NewCode);

Пример использования:

Добрый день!

У вас задача разнесли сумму  или добавить вид и разнести сумму?

Во втором варианте у вас после 100 сумм закончатся виды для разноски...

Добрый день.

А функция из этой темы не помогла?

зачем так сложно?

// Табельный номер
char tabn[10];
var Date=KDateFromStr(to_string(datatek));
GetKchValue("tn",tabn,6,Date);

тем более в Value_For_Table_CodO нужно в качестве кода передать int

я бы сделал так

int tabn=kch_from_int("tn");

Проверял: параметр data принимает корректные значения. Ну т.е. для января - 202101, февраля - 202102 и т.д.Но НРВ функция выбирает всегда из последнего столбца сетки. Что делаю не так?

Думаю это потому, что в сетке у вас 2001 год!

Сервис поддержки клиентов работает на платформе UserEcho