|
Расчет сверхурочных часов с учетом разовых начислений и премий в ЗУП | ☑ | ||
|---|---|---|---|---|
|
0
Alex7771
31.07.25
✎
12:31
|
не у кого не стала проявляться эта ошибка в последнее время
Расчет сверхурочных часов с учетом разовых начислений и премий в ЗУП и как вы с ней боретесь ? до недавнего времени в других базах считалось норм, а теперь опять косячит ? ровно так как описано в первом посте. |
|||
|
1
Гена
гуру
31.07.25
✎
15:45
|
(0) В обработке МенеджерРасчетаЗарплаты есть Функция ВкладВФОТПлановыхБазовыхНачисленийСотрудников
Сравните с последней типовой: никто туда не лазил или может в неё не заходит алгоритм, а заходит в какое-нибудь расширение? |
|||
|
2
Alex7771
31.07.25
✎
16:18
|
(1) это вот об этом из обсуждения ?
#Удаление ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников, ТаблицаПолученияПериодическихДанныхСотрудников, "Сотрудник", "Сотрудник", Истина); #КонецУдаления #Вставка ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников, ТаблицаПолученияПериодическихДанныхСотрудников, "Сотрудник,Начисление", "Сотрудник", Истина); #КонецВставки |
|||
|
3
Гена
гуру
31.07.25
✎
16:30
|
(2) Об этом. Но то решение было неправильным, как неправильным был и патч EF_60018112
В одном из последних релизов поправили: вместо "Сотрудник,Начисление" наконец-то поставили "Сотрудник, ВидРасчета". Ну и чуть выше в конце текста запроса добавили ВидРасчета для |УПОРЯДОЧИТЬ ПО А... и ещё вверху функции добавили строчку ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьВКоллекциюОтбор(ПараметрыПостроения.Отборы, "Используется", "=", Истина); Короче, отключите патчи и оставьте как в последнем релизе. |
|||
|
4
Alex7771
31.07.25
✎
16:44
|
|ИЗ
| ВТЗависимыеВидыРасчета КАК ВТЗависимыеВидыРасчета | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТПлановыйФОТ КАК ВТПлановыйФОТ | ПО ВТЗависимыеВидыРасчета.ВедущийВидРасчета = ВТПлановыйФОТ.Начисление | |УПОРЯДОЧИТЬ ПО | Сотрудник, | ВидРасчета, | Период"; Запрос.УстановитьПараметр("ОтборЗависимыхВидовРасчета", ОтборЗависимыхВидовРасчета); КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников = Запрос.Выполнить().Выгрузить(); ПреобразоватьТаблицуДвиженийВТаблицуИнтервалов(КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников, ТаблицаПолученияПериодическихДанныхСотрудников, "Сотрудник, ВидРасчета", "Сотрудник", Истина); Возврат КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников; вот так сейчас стоит, по отладчику заходит в них - и при этом глючит |
|||
|
5
Гена
гуру
31.07.25
✎
16:52
|
(4) Слово "глючит" не информативно.
Проверьте в отладчике. Когда в тексте запроса отсутствовало упорядочивание по виду расчёта, то алгоритм из нескольких на тарифной вкладке брал только один, первый или последний. Не вижу, где может новый подход сглючить. Если лень копатьься в отладчике, то проверьте тот старый патч EF_60018112 Его можно скачать из списка патчей для 31.32 (по памяти) |
|||
|
6
Alex7771
31.07.25
✎
17:01
|
(5) ок, гляну
но в таблице значений КэшВкладВФОТПлановыхБазовыхНачисленийСотрудников в колонке ВидРасчета во всех строчках один и тот же ( Оплата праздничных и сверхурочных дней ) , а вот в колонке Начисления как раз список разовых начислений |
|||
|
7
Гена
гуру
31.07.25
✎
17:04
|
(6) А... а я думал наоборот )
Тогда прямо напрямую, конечно, поставьте "Сотрудник, Начисление". |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |