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

Получается вот так:

Обычная R_BZ отрабатывает точно так же.

Мне надо вот так:


Точный код оклада неизвестен. Надо брать последнее действующее в месяце выборки ненулевое значение.

Как минимум это удобно - ведомость сама "отфильтрует" лишние ЛС

На мой взгляд, в фильтрации на этапе создания ведомости ни какого смысла нет. Гораздо логичнее отфильтровывать лишние ЛС во время создания банковских реестров. Ну т.е. как я говорил выше, формируется ОДНА ведомость на всех сотрудников, из которой каждый банковский реестр автоматически выберет "нужных" сотрудников. Несомненный "плюс" такого варианта - практически ни каких дополнительных настроек делать не надо.

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

Дату выплаты определяет КД и/или ТД (ст.136 ТК РФ), а не банк.

У нас у части сотрудников период с разрывами

Если после

GetCommonCnf("MINUS_DNI","отпуск",BufCnf,255);

Добавить

zamena_simv_v_tab("2",sim_nod,calm,info.z1,info.z2,info.crow,0);

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

Сам вид с алгоритмом 886 считает дни только из дат действия, из табеля не берет.

Неправда.

Функция 

dney_v_tab("*",calm,info.z1,info.z2);

Считает количество любых символов табеля м-ду датами действия вида. Если вы изобрели свой символ для НОД, то надо изменить её так, как сказал Николай. Тогда алгоритм учтет разрывность периода.

Думаю в алгоритме опечатка в стройке 106

Нет. Просто алгоритм не заточен на разрывность "халявного" периода. А звездочка позволяет использовать алгоритм и тем, кто придумывает особые символы для НОД, и тем, кто такой фигней не страдает, потому что нет в этом ни какого смысла от слова совсем.

И ради чего качать целый гиг, если поиск не работает? 

Если не секрет, в чем смысл формирования отдельных ведомостей для каждого банка?

Гораздо проще делать так:

1. Для каждого банка настраивается свое поле КЧ для хранения номера счета.

2. В таблицы для формирования банковских реестров добавляется фильтр по полю КЧ для хранения номера счета конкретного банка.

После таких настроек формируется ОДНА ведомость на всех сотрудников, из которой каждый банковский реестр автоматически выберет "нужных" сотрудников.

А если по двум людям готовить, в П-4 два встанет или все так же 1?

Если по двум, то ССЧ = 1.

Сам себя запутал... Вопрос решен.

P.S. Дата приема не указана, потому что ЛС "левый" (завел в базе клиента для проверки, до даты приема руки не дошли).

Ставка используется ТОЛЬКО при расчёте из МРОТ. 

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