|
Расчет сверхурочных часов с учетом разовых начислений и премий в ЗУП
Гена, Fish, San787, Alex7771, El_Duke, Terrixus, Homer, 2S, Волшебник, ptiz, Shurjk, Затейник, Amra, Emvika, okmail, SleepyHead, YaFedor, palsergeich, DemonShinji2, OldCondom
| ☑ |
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) А... а я думал наоборот )
Тогда прямо напрямую, конечно, поставьте "Сотрудник, Начисление".
|
|