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

Как сделать это безболезненно

Заполнить ФИО в "старой" КЧ. Там, как ни странно, можно ввести любое количество символов фамилии, не смотря на 20-ти значную длину поля.

Изменение длины поля для фамилии в системной КЧ - не панацея. В какой-то момент после очередного обновления КЗ, его размер снова станет = 20.

исчезли с экрана символы имени

В режиме показа полных ФИО всё отобразится корректно

на что это может повлиять

Любой из вариантов ( увеличение длины поля или заполнение фамилии в старой КЧ) приведёт к некорректному отображению фамилии в некоторых печатных формах, где явно задан размер поля для фамилии = 20. В основном это касается "DOS-овских" печатных форм.  

В итоге, база расчета взносов, о которой речь и сумма возвращаемая этой функцией не совпадают! В чем причина?

В том, что, R_Col_S_MV собирает ВЕСЬ доход, а база для начисления взносов = весь доход - вычеты.

З.Ы. Базу для начисления страховых взносов по каждому сотруднику можно увидеть в таблице "Проверка правильности удержания взносов"

Т.е. чтобы принималось, столько строк, сколько есть

А зачем?

ФСС не интересует сколько раз вы производили выплаты. Им надо знать количество смен для их оплаты. Т.е. вполне логично, что 

 программа суммирует все это РВ в одну строку с должностью
если внести в таблицу разноски по одному ЛС две строки с одним источником, одним совместительством, одним месяцем, но разным РВ, то первая строка затрет РВ в ЛС, если уже что-то было внесено ранее

Можно побороть так:

0.01 в функции разноски PutST - это одна копейка, которая разнесётся в сумму по строке, а флаг BE_FREESUM не позволит заменить эту копейку, вследствие чего в ЛС добавится новая строка с той же копейкой, но с новым РВ.


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

Как вариант: с пом. вышеприведённой таблицы разносить в строки абстрактные даты выплаты (первая строка - 01.ХХ.ХХХХ, вторая - 02.ХХ.ХХХХи т.д.), а в реестр эти даты принимать с фильтрацией по заданной дате.

КЗ перезапустили?

З.Ы. свои функции надо добавлять не в системные скрипты, а в пользовательские.

Готового решения в поставке нет. Можно настроить такой вид, но для этого надо знать утвержденный у вас алгоритм расчёта

Единственное отличие - при расчёте такого БЛ надо поставить код "03"

Вы можете НРВ указать в видах НУ. Для этого нужно поставить 2 в Настройка -> 6. Общие настройки системы -> 5. Специальные настройки системы. -> Способ расчета НРВ

Ни когда не пробовал. Можно подробнее как это работает?

З.Ы. В любом случае это ни как не повлияет на отражение часов в табеле



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