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

rvvid("=",code,0,rv); - дает "0",т.к. работает по источнику расчетной строки - проверено!
Требуется РВ из строки, найденной в массиве(матрице) полученном функцией poiskosnkodprop()

col - колонка матрицы с1, если я правильно понимаю из описания функции GetTime(int Row,int Col )

Список прочих функций

Возвращает значение рабочего времени для строки Н-У по ее номеру в матрице c1 и номеру столбца

Матрицу с1 я получил выше приведенной функцией

рассчитывается вид начисления с определенной суммовой базой с учетом РВ, которое можно взять из оклада, но оклад может быть на другом источнике

источник заранее не известен, просто ищу действующий вид с любым источником  в тек. периоде

перебирал в отладчике GetTime(row,col) 

создалось впечатление, что в найденной row с разными col получаю РВ разных периодов

ни то, ни другое!

в 3 ст. "0"

фонд был "2", перевел в "1" ничего не изменилось!

Если я правильно понял из последнего комментария, для решения изложенной задачи создаю такую сетку:

Image 8483

где первая строка для медиков, вторая для прочего персонала, где указаны последние даты повышения ставок для учета индексации. (дата 01.07.2024 нигде не упоминается, т.к. к индексации не имеет отношения)

В наши действующие настройки добавить номер этой сетки и скрипт вычисления строки сетки:

Image 8484

Изложу задачу подробнее, т.к. пока не нахожу решения:

Всем медикам увеличиваются ставки почти вдвое с 01.07 и это повышение не считается индексацией, просто в структуре зарплаты перестановка слагаемых. Прочему персоналу ставки не меняются и индексация как работала с предыдущего повышения, так и должна работать, как учесть в настройках эти условия?

Сетки со ставками разные - значит надо вычислять номер сетки по какому-то признаку, например категории персонала?

Какую строку в сетке брать тоже надо вычислять, например по номеру сетки в БЗ  вида с окладом?

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