Имя: Пароль:
1C
 
Ошибка в УПП при расчете отпуска
0 Черников
 
31.03.25
09:11
УПП. в новом релизе 244.1
есть ошибка в расчете суммы отпускных и командировочных в документах начисление отпуска и оплата по среднему. Расчет среднего умноженное на число дней отпуска не совпадает с итоговой суммой. 1С признала эту ошибку. Может кто нашел возможность обхода?
1 Kobol
 
31.03.25
09:44
Предположительно: Модуль "ПроведениеРасчетовПереопределяемый", функция "ПолучитьСтруктуруНеобходимыхДанных" - в условии "ИначеЕсли СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуДляОтпускаПоКалендарнымДням" забыли РК и СН.

В релизах по ориентировочной дате сегодня новая версия должна выйти, можете её дожидаться, вдруг исправят.
2 Кочеврыжка
 
02.04.25
12:37
Есть варианты как это поправить?
если откатиться, то на какую версию?где все более менее считалось нормально?
3 Kobol
 
02.04.25
15:13
Модуль "НачислениеОтпускаРаботникамОрганизацийПереопределяемый"
Функция "РасчетСреднегоЗаработка"
В конце функции из выборки берется значения "ОтработаноДнейРК", которое равно 0, его надо заменить на "ОтработаноДней" (в других модулях так сделано в типовой конфигурации).
Там же для СН и расчета по часам исправить.
И проверку на заполненные значения добавить перед расчетом результата, запрос возвращает NULL для "СреднийЗаработокСН".

(1) Это тоже исправить, добавить еще 4 значения из перечисления, иначе выдаст ошибку, если указаны только дополнительные дни отпуска без основных.
4 vis
 
04.04.25
06:44
Новую версию выпустили.
Бух. проверяла и сказала что ошибка не ушла...
5 lex1972
 
04.04.25
10:37
Как временное решение:
В модуле объекта документа "НачислениеОтпускаРаботникамОрганизаций"
в процедуре "Рассчитать" временно вернул старый расчет:
    ИначеЕсли РассчитываемыеТаблицы.РасчетСреднего Тогда
        НаборОсновныеНачисления.Записать(Истина, Ложь, Истина, Ложь);
        НаборДополнительныеНачисления.Записать(Истина, Ложь, Истина, Ложь);
        Если НаборОсновныеНачисления.Количество() > 0 Тогда
            Если ДатаВыплатыДохода < ПроведениеРасчетов.ДатаЗакона176ФЗ() Тогда
                ПроведениеРасчетовПереопределяемый.СформироватьИЗаписатьДанныеРасчетаСреднего("ОсновныеНачисленияРаботниковОрганизаций", Ссылка, НаборРасчетСреднего);
            Иначе
                //yae
                //ПроведениеРасчетовПереопределяемый.СформироватьИЗаписатьДанныеРасчетаСреднего2025("ОсновныеНачисленияРаботниковОрганизаций", Ссылка, НаборРасчетСреднего);
                ПроведениеРасчетовПереопределяемый.СформироватьИЗаписатьДанныеРасчетаСреднего("ОсновныеНачисленияРаботниковОрганизаций", Ссылка, НаборРасчетСреднего);
            КонецЕсли;
        КонецЕсли;
        Если НаборДополнительныеНачисления.Количество() > 0 Тогда
            Если ДатаВыплатыДохода < ПроведениеРасчетов.ДатаЗакона176ФЗ() Тогда
                ПроведениеРасчетовПереопределяемый.СформироватьИЗаписатьДанныеРасчетаСреднего("ДополнительныеНачисленияРаботниковОрганизаций", Ссылка, НаборРасчетСреднего);
            Иначе
                ПроведениеРасчетовПереопределяемый.СформироватьИЗаписатьДанныеРасчетаСреднего2025("ДополнительныеНачисленияРаботниковОрганизаций", Ссылка, НаборРасчетСреднего);
            КонецЕсли;
        КонецЕсли;
    КонецЕсли;
6 lex1972
 
04.04.25
10:39
ПроведениеРасчетовПереопределяемый.СформироватьИЗаписатьДанныеРасчетаСреднего2025("ОсновныеНачисленияРаботниковОрганизаций", Ссылка, НаборРасчетСреднего);
Вот это заремил и поставить ПроведениеРасчетовПереопределяемый.СформироватьИЗаписатьДанныеРасчетаСреднего("ОсновныеНачисленияРаботниковОрганизаций", Ссылка, НаборРасчетСреднего);
7 lex1972
 
04.04.25
10:40
Отпускные копейки по новому расчеты получаются. :)
8 Гена
 
гуру
04.04.25
10:43
(7) Более точно: ошибочный новый расчёт отпускных случайно не даёт кратное уменьшение СДЗ: в два, три и т.д. раза?
9 Гена
 
гуру
04.04.25
10:55
(7) Не тормозите. УПП открыт же? Гляньте на сумму отпуска и сравните с правильной.
Или скиньте мне пустую базу - сам гляну.
10 Kobol
 
04.04.25
11:02
(8) Надо в документе смотреть таблицу расчета по среднему, что за один месяц не установились отработанные дни на каждое начисление.
Раньше колонки "Начисление" в документе не было и строки группировались, а теперь основной заработок разделяется на несколько строк (почасовая, премия, доплата, РК и т.д.) и в каждую устанавливается 29,3 дней.
Может это связано с нашими доработками, в типовой не проверял.
11 Гена
 
гуру
04.04.25
11:07
(10) Гут. Но тогда отпускные суммы должны быть строго КРАТНО меньше правильной суммы. Но lex1972 молчит как партизан.
12 lex1972
 
04.04.25
11:25
(9) CF база пойдет?
13 Гена
 
гуру
04.04.25
11:31
(12) Можно попробовать. У меня старый УПП 200 - может прокатит )
14 lex1972
 
04.04.25
11:35
Сейчас закачаю и на почту отправлю ссылку на скачивание.
15 lex1972
 
04.04.25
11:40
Отправил. Благодарю.
16 lex1972
 
04.04.25
12:11
(8) Вот пример одному сотруднику среднедневная по старому алгоритму получалась 1442,33 а по новому считает 337,14. Кратность 4,38
17 Гена
 
гуру
04.04.25
12:20
(16) Похоже на дни. Как бы увидеть последнюю закладку "Расчет среднего заработка" - скорее всего повторяются дни 29.3 (или пропорции) не только для основных видов расчёта, но и для дополнительных (вроде надбавки).
18 Гена
 
гуру
04.04.25
12:30
т.е. давайте скрин или несколько, чтобы видны были все записи расчёта среднего любого ОДНОГО месяца.
19 lex1972
 
04.04.25
12:39
На почту всю табличку отправил.
20 Гена
 
гуру
04.04.25
12:55
(19) Да и так видно.
ч.т.д.
Знаменатель кратно ошибочно вырос, отсюда кратно же уменьшился средний.

Проверьте: прямо вручную обнулите по всем месяцам колонку "Дней расчётного периода", оставив в каждом месяце только ОДНУ сумму 29.3 или её пропорцию, которая правее оплаты по окладу. По принципу один месяц - одни знаменатель.

После того, как убедитесь проверкой - идите в код и уберите там повтор ОтработаноПоПятидневке для дополнительных видов расчёта. Сделайте как при бабушке - для каждого месяца один знаменатель (время).
21 lex1972
 
04.04.25
13:07
Спасибо Геннадий пойду ковырять код. :)
22 Гена
 
гуру
04.04.25
13:11
(21) Чего там ковырять? Чай не ЗУП, где кубло ВТ, половина из которых сами себя удаляют после запроса.
Минут 10 работы в 2.5, причём не торопясь и за чашечкой кофе.
P.S. Ваш сf не прокатил ) Не судьба мне увидеть новый релиз УПП...
23 lex1972
 
04.04.25
13:41
(22) Платформа старая.
24 vis
 
04.04.25
13:53
(21) Ну как, получилось?
25 Kobol
 
04.04.25
14:07
(20) один месяц - один знаменатель
Но не РК или СН - если в них оставить, может некорректно рассчитать средний заработок.
26 lex1972
 
04.04.25
14:16
(24) Пока некогда было, других дел полно. До понедельника время есть.
27 lex1972
 
04.04.25
14:16
(25) У нас РН и СК нет.
28 lex1972
 
04.04.25
14:39
В типовой нашел прикольный коммент :)
        
СледующийВидНачисления = Ложь;//юля
29 lex1972
 
04.04.25
14:44
Пока сделал так в модуле объекта документа начисления отпуска
        ВременнаяТЗ = НаборРасчетСреднего.Выгрузить();
        Если ДатаВыплатыДохода < ПроведениеРасчетов.ДатаЗакона176ФЗ() Тогда
            ВременнаяТЗ.Свернуть("СпособРасчета,БазовыйПериодКонец,БазовыйПериодНачало,ВидРасчета,КоэффициентИндексации,НормаПоПятидневке,ОтработаноДней,ОтработаноПоПятидневке,ОтработаноЧасов,Результат,ЧислоМесяцев");
        Иначе
            ВременнаяТЗ.Свернуть("СпособРасчета,Начисление,БазовыйПериодКонец,БазовыйПериодНачало,ВидРасчета,КоэффициентИндексации,НормаПоПятидневке,ОтработаноДней,ОтработаноПоПятидневке,ОтработаноЧасов,Результат,ЧислоМесяцев");
        КонецЕсли;
        
        //yae    
        ВРОклад = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоДням;
        Для Каждого тСтрока ИЗ ВременнаяТЗ Цикл
            ВидНачисления = тСтрока.Начисление;        
            Если ТипЗнч(ВидНачисления) = Тип("ПланВидовРасчетаСсылка.ОсновныеНачисленияОрганизаций")
                И ВидНачисления = ВРОклад Тогда
                Продолжить;        
            Иначе    
                тСтрока.ОтработаноДней = 0;    
            КонецЕсли;
        КонецЦикла;
30 lex1972
 
04.04.25
14:44
Геннадий, сейчас плеваться будет. Меня пока устроит. Буду ждать обновы.
31 Гена
 
гуру
04.04.25
15:06
Обед святое дело...
(29) Фактически Вы просто обнулили РАНЕЕ излишне собранные дни для допначислений. Тогда придётся также нулить и в остальных доках среднего: увольнение, командировка и т.п.

Согласитесь, что это не айс. Надо изначально нулить, где-то в первоначальной таблице набора расчёта среднего. Не в доках среднего, а в общем модуле тру-ля-ля_2025
32 lex1972
 
04.04.25
15:46
(31) Полностью согласен. Я посмотрел туда для меня сложновато это, то есть время у меня много займет. Пока с отпускными только вопрос заострили. Я нашел запрос даже скопировал его в запросник собрался параметры скопировать. И вырубился у нас свет. :) Я решил что  видимо это знак что туда не лезть, мне пока пойдет такой способ. Будет время и желание залезу туда.
33 Гена
 
гуру
04.04.25
16:06
(32) К знакам надо прислушиваться. Где-то встречал статистику, что на рейсы, потерпевшие катастрофу в среднем процентов на 5 сдают больше билетов на отказ от поездки, нежели на обычные рейсы.

Может и не надо заранее нулить дни в общем модуле, может они ещё где-то задействованы.

Оставляйте костыль.
34 v36i82bp
 
04.04.25
16:34
(32) попробуйте в Общем модуле "ПроведениеРасчетовПереопределяемый" в функции "ПолучитьДанныеДляРасчета2025" в тексте запроса в переменной "ДанныеОСреднемЗаработкеТекст" (83 строка функции) заменить агрегатные функции СУММА() на МАКСИМУМ() для полей ОтработаноДней, ОтработаноДнейПособий, ОтработаноДнейПособий2010, ОтработаноЧасов.
35 Гена
 
гуру
04.04.25
17:31
(34) Крайне плохо. Гляньте скрин автора. Там для неполноотработанных месяцев знаменатель для оклада 27.35, а для общемесячного КТУ 29.3
Ваша функция максимума ОШИБОЧНО впендюрит во все месяцы в знаменатель 29.3 вместо пропорции отработанных календарных дней. При наличии разовых начислений.
36 Гена
 
гуру
04.04.25
17:38
Лучше дайте под спойлером целиком код этой функции ПолучитьДанныеДляРасчета2025
Судя по названию это то, что нужно. Разберёмся.
37 lex1972
 
04.04.25
18:17
Код в текстовом файле.
https://disk.yandex.ru/d/nVJP1dCndlfRtg
38 lex1972
 
04.04.25
18:04
Похоже не так вставил. Как сполер вставить правильно?
39 v36i82bp
 
04.04.25
18:18
(35) Там в полях группировки есть поле "ДатаНачалаРасчетногоПериода" (каждый месяц) и "СпособРасчета", я у себя не нашел ситуации когда этого недостаточно.
40 lex1972
 
04.04.25
18:25
(39) Вообще, я по одному сотруднику посмотрел сумма получается при обоих способах одна и та же. Возможно в других местах может что и вылезет.
41 Гена
 
гуру
04.04.25
18:46
Ого... простынь )
42 Гена
 
гуру
04.04.25
18:55
Да, коллеги, вот наш кусок, вы правильно его нашли:
 |    СУММА(ВЫБОР
    |            КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
    |                ТОГДА 0

    |            КОГДА РасчетСреднегоЗаработка.ВидРасчета В (&ОсновнойЗаработок)
    |                    ИЛИ РасчетСреднегоЗаработка.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
    |                ТОГДА ВЫБОР
    |                        КОГДА РасчетСреднегоЗаработка.СпособРасчета В (&ПоСреднемуЗаработкуФСС)
    |                            ТОГДА ВЫБОР
    |                                    КОГДА РасчетСреднегоЗаработка.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
    |                                        ТОГДА 0
    |                                    ИНАЧЕ РасчетСреднегоЗаработка.ОтработаноДней
    |                                КОНЕЦ
    |                        ИНАЧЕ РасчетСреднегоЗаработка.ОтработаноДней
    |                    КОНЕЦ
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК ОтработаноДней,

Жёлтым выделил мысль... У кого есть РК - проверьте отпуск, ту вкладку среднего по месяцам. А для РК случайно нет лишних дней, которые прут в знаменатель? Если нет, то сейчас этот кусок доработаем. А вот если и для РК бухнулись 29.3 или его пропорция - то гипотеза не верна.
43 Гена
 
гуру
04.04.25
19:25
А чего я жду? Пятница вечер )
Ладно, чудес не бывает, скорее всего РК и СН пустодневные в среднем (см. жёлтое).

Давайте подумаем. К кренделю, который кодит на фирме 1С зарплату в УПП пришёл босс и сказал:
- Надо РКСН теперь выделять в среднем.

Ну надо, так надо. Крендель и выделил. Стал проверять - втрое упали отпускные. Тогда он добавил:
  |            КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
    |                ТОГДА 0

и успокоился. Проверял-то на голом окладе, а в жизни есть надбавки и разовые выплаты.
Их надо добавить в "когда/тогда 0"

Предложенная замена суммы на максимум плоха тем, что внутри месяца может быть кадровый перевод и для двух строчек начисления по тому же окладу может быть 10.0 в одном куске месяца и 19.3 в другом. Заменив ошибочно сумму на максимум с удивлением обнаружим знаменатель месяца как 19.3 вместо 29.3 = 10.0 + 19.3
44 vis
 
05.04.25
15:07
(42) Там это КОГДА 4 раза встречается
45 vis
 
05.04.25
15:32
(42) Вот такие значения при расчёте среднего при наличии РК:
https://disk.yandex.ru/i/vURoOTdyd7OMRQ
46 vis
 
05.04.25
16:02
У меня не получается правильный расчёт ни по вариенту (29), ни по (34)
47 Гена
 
гуру
05.04.25
16:10
(46) Релиз какой? И нужен ТИПОВОЙ, а то Вы похоже уже покрутили модули.
48 Гена
 
гуру
05.04.25
16:14
(45) Вот на этой картинке по колонке "Дней расчетного периода" обнулите числа, кроме тех, что в строке с "Оклад по часам", т.е. оставьте одно число 29.3 или его пропорцию в каждом из 12-ти месяцев расчётного периода.

Какой результат?
49 Гена
 
гуру
05.04.25
16:24
Проще самому глянуть. Поставьте расчётный период только два месяца ноябрь и декабрь: 01.11.2024 - 31.12.2024
Давайте ту же картинку, чтобы все суммы уместились.
50 vis
 
05.04.25
16:26
(47)1.3.245.2
Изменять пробовал только замену СУММА на МАКСИМУМ в "ПроведениеРасчетовПереопределяемый.Функция ПолучитьДанныеДляРасчета()"
51 Гена
 
гуру
05.04.25
16:27
(50) Забудьте Вы про этот максимум. Давайте картинку за ноябрь-декабрь.
52 vis
 
05.04.25
16:31
(51)Делаю
53 vis
 
05.04.25
16:36
(51)Вот так получается.
https://disk.yandex.ru/i/PJ7NM_q6H1Pf8Q
Обнулил вручную дни у РК.
Смущают странные строки с пустым Начислением.
Начисленная сумма получилась меньше, чем Дни * Среднее.
54 Гена
 
гуру
05.04.25
16:41
(53) Не надо обнулять. Пересчитайте. А почему суммы другие и годовая премия появилась. Не надо пока премий.
Вот того кекса, на первой картинке, можете дать? У которого в декабре 60 000 и 9 000
55 vis
 
05.04.25
16:48
(54)Вот, типовой расчёт
https://disk.yandex.ru/i/3KirHyufU96pUg
56 Гена
 
гуру
05.04.25
16:53
(55) Типовой расчёт верный. Копейка в копейку.
Какие претензии?
57 Гена
 
гуру
05.04.25
16:55
Давайте теперь второго кекса - который с годовой премией. Тоже ноябрь-декабрь и ничего не меняйте в типовом релизе.
58 vis
 
05.04.25
16:57
(56)Так сумма начисления неправильная же получается (как (0) и было описано):
20 дней * 2725,32 <> 36759,20
https://disk.yandex.ru/i/7uq-4sRr_QGEuA
59 vis
 
05.04.25
17:03
(57) И тут Среднее *  Дни не получается верным
https://disk.yandex.ru/i/3CQOhSZGxAUVBg
60 Гена
 
гуру
05.04.25
17:09
тьфу... я думал СДЗ неверно считает, а тут простое умножение )
А крик стоит в инете - как будто УПП рухнул )

Шут с ним со вторым - давайте всё того же начального кекса с учебным отпуском - вкладку Оплата
61 vis
 
05.04.25
17:14
(60)Таблица Оплата
https://disk.yandex.ru/i/rGfMra5WGtoq4w
62 Гена
 
гуру
05.04.25
17:34
Поехали.
У нас кексу за 2 месяца начислили всего 154 389.23
СДЗ = 154389.23 / (27.35 + 29.3) = 2725.32 = как на вкладке среднего = как доктор прописал.

На вкладке оплаты должно тупо быть умножение 20 дней отпуска * 2725.32 = 54506,4

Но ваш долбанный УПП зачем-то снова(!!!) рассчитывает средний заработок, но уже берёт в знаменатель:
СДЗ = 154389.23 / (27.35 + 27.35 + 29.3) = 1837.96
Ну хоть затем правильно множит на 20 дней и получает 36759.20

Ваш УПП что, больной? Зачем дважды пересчитывать СДЗ, причём второй раз с ошибкой.

Возвращаемся к посту
|            КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
    |                ТОГДА 0

Обратите внимание - несмотря на то, что справа от РК стоят дни - они нулятся.
В идиотском повторном расчёте СДЗ не нулятся дни (27.35), которые справа от Доплаты.

Вот топор занёс палач,
А народ кричит: "..ячь!"
Другими словами добавьте и когда/тогда 0 и вашу Доплату.

Если сработает - будем думать как алгоритмизировать в общем виде.

Действуйте.
63 vis
 
05.04.25
17:42
Да, при добавлении в условие КОГДА этого Вида начисления сумма выплаты рассчиталась верно.
64 Гена
 
гуру
05.04.25
17:45
(63) Гут.
Э... а вот как обобщить кодом - сходу не вижу...
Идеи есть?
65 Гена
 
гуру
05.04.25
17:49
Если нет, то пока откладываем задачу. Может кто выдаст идею.
66 vis
 
05.04.25
17:49
Это непонятно.
Данный вид начисления вообще не предопределенный, я просто его код прописал.

Может быть, можно сделать обратное условие:

КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ <> ...
ИНАЧЕ 0
67 Гена
 
гуру
05.04.25
17:52
(66) Нет. Код НДФЛ здесь вообще не при делах. Он только позволяет РК выделить.

Думайте. А я устал.
68 Ivanich
 
08.04.25
12:03
Обновились на 1.3.245.2
сложное впечатление. Расчет отпуска.
Ср.дневной нормально посчитан  4094,12
а за 14 календарей начисляет: 19105.94
-------------------------------
есть нормально рассчитанные
вообщем, делают копию.
Буду там смотреть.
------------------------------
В ЕРП этот же сотрудник рассчитывается правильно
69 Гена
 
гуру
08.04.25
12:25
(68) Ветку читали? Нашли же причину: на закладке Оплата в знаменатель ошибочно прутся календарные дни, которые на закладке расчёта среднего заработка справа от дополнительных начислений. Легко же проверить: обнулите их и увидите правильные отпускные.
70 Гена
 
гуру
08.04.25
12:18
Вот так:

(Оклад и РК не трогать)
71 Ivanich
 
08.04.25
13:16
(70) Спасибо! Так работает. Ожидал, что в новом релизе исправят...
72 Гена
 
гуру
08.04.25
13:23
(71) Раз убедились в верном диагнозе, то сделайте целебный укол: после
|            КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
    |                ТОГДА 0

Добавьте:

Когда наше начисление есть дополнительное (или как там в плане расчётов) Тогда 0
73 Ivanich
 
08.04.25
13:58
(72) НЕ могу. конфа "на замочке". исправляю внешней обработкой. По счастливой (в данном случае без кавычек) случайности для этого вида документа у меня есть такая.
74 Ivanich
 
08.04.25
14:20
(0) такая же ошибка и в документе "Расчет при увольнении сотрудника организации". По рецепту из (70) лечиться.
75 usernki
 
08.04.25
15:26
исправил этот фрагмент запроса на такой:
//|РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
|   РасчетСреднегоЗаработка.Начисление.Наименование <> ""Оклад по дням""
| И РасчетСреднегоЗаработка.Начисление.Наименование <> ""Оклад по часам""    
| ТОГДА 0
После этого 1с вроде бы стала правильно считать Сумма начислено = Среднедневной заработок * колич. дней отпуска,
но заметил, что на закладке Расчет среднего напротив начислений типа Оплата праздничных и вых. дней, доплата за расширение зоны работы и т.д. стоит Колич. дней расчетного периода не равное 0 (такое же как и напротив оклада по дням). Это так и должно быть? Или где-то еще нужно запрос исправить?
76 Гена
 
гуру
08.04.25
15:59
(75) А если оплата не по окладу, а по дневному или часовому тарифу? Или по нарядам?
Нет, так не пойдёт. И всё-таки давайте работать с
ОсновныеНачисленияОрганизаций
причём через "И"
РасчетСреднегоЗаработка.Начисление.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)

Идея такая: при переборе начислений нулим все, кроме основных  с видом времени "Явка". Вот их пусть суммирует наша СУММА в расчёте среднего.

А хотя и не надо проверять основное начисление. Если есть вид времени ОтработанноеВПределахНормы, то ежу понятно, что это только основное начисление.

Окончательно предлагаю добавить под указанными строчками с РК:

РасчетСреднегоЗаработка.Начисление.ВидВремени <> ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)

Давайте проверим. Действуйте.
77 usernki
 
08.04.25
16:26
сделал так
|КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
|    или РасчетСреднегоЗаработка.Начисление.ВидВремени <> ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)
|ТОГДА 0

Сумма среднедневного заработка и сумма начислено по сравнению с предыдущей правкой не изменилась.
Остался вопрос: на закладке Расчет среднего напротив начислений типа Оплата праздничных и вых. дней, доплата за расширение зоны работы и т.д. стоит Колич. дней расчетного периода не равное 0 (такое же как и напротив оклада по дням). Это так и должно быть?
78 Гена
 
гуру
08.04.25
16:39
(77) А я не ответил? Да пусть стоит, раз потом в расчёт отпускных уже не идёт. Не мешает, поэтому оставьте.

Раз мы с Вами, коллега, нашли решение для отпускных, то ежу понятно, что теперь то же самое допишИте и для других средних. Там по коду ниже ещё в нескольких местах.

Действуйте.

Потом оформите в виде расширения и, надеюсь, скинете мне как соавтору на почту? В загашник )
79 Гена
 
гуру
08.04.25
16:48
Это... господа упэпэшники... я сейчас подумал, а коэффициент индексации, он ведь в той простыне, что тут скинули - тоже под знаком суммы - он случайно не квакает аналогично для надбавок и премий?
У кого-нибудь повышались зарплаты в расчётный период?
80 usernki
 
08.04.25
16:50
Спасибо большое за советы! Я расширения не делаю, прямо в общем модуле правлю. Общий модуль ПроведениеРасчетовПереопределяемый Функция ПолучитьДанныеДляРасчета2025
81 usernki
 
08.04.25
16:58
индексация была в прошлом году.
напротив надбавки стоит тот же коэффициент 1,0087, что и напротив оклада. Это правильно?
82 usernki
 
08.04.25
16:59
посылаю рисунок
83 Гена
 
гуру
08.04.25
17:03
(82) дык... проверьте. СмотрИте сумму отпускных на вкладке Оплачено: изменится или нет, если на рисунке для доплаты поставить 1 вместо 1.00875
84 Ivanich
 
08.04.25
17:13
(78) для упп нет расширений....
85 usernki
 
08.04.25
17:16
Среднедневной заработок немного при этом изменился, а сумма отпускных не поменялась. Если же нажать кнопку Рассчитать, то коэффициент опять встает 1,00875 и все возвращается к предыдущему варианту
86 Гена
 
гуру
08.04.25
17:18
(84) хм...
(85) Бросьте индексацию. Это я ступил. Как раз нормально суммирование дробей по числителю при теперь уже одинаковом знаменателе.

Где автор. Ветка решена?
87 vis
 
09.04.25
08:35
(76) Спасибо, Геннадий!
Сделал так, вроде правильно стало - отдал для полной проверки бухгалтеру.
88 Гена
 
гуру
09.04.25
08:45
(87) Рано отдали. Напомните мне как в 2.5 работают ночные, сверхурочные и выходные? Как в З.1, т.е. СВЕРХУ обычных явок, когда 4Я и 6Н (ОПЛАТА тех же ночных) или же ВНУТРИ, когда 10Я и В ТОМ ЧИСЛЕ 6Н (ДОПЛАТА за ночные)?

А то мы насчитаем )
89 vis
 
09.04.25
11:59
Заметили в расчёте среднего пустые "Начисления".
Это были премии, начисленные документом "Премии сотрудникам организации".
https://disk.yandex.ru/i/HBU-P-7abdQPdw
Почему они могут быть пустыми?
90 vis
 
09.04.25
13:02
+(89)Этот вид начиcления "премия" был добавлен, он нетиповой.
Первичное, фиксированной суммой.
91 usernki
 
09.04.25
13:31
У нас для премий в расчете среднего Дней расчетного периода = 0, я думаю, что это нормально
92 usernki
 
09.04.25
13:32
(89) почему колонка Начисление напротив премии пустая, я не знаю, у нас для премии стоит начисление
93 vis
 
09.04.25
14:04
(92) У вас премия по типовому виду начислений?
94 Ivanich
 
09.04.25
14:44
(89) у нас таки же "пустые" начисления. Я их так же обрабатываю (очищаю дни). Воспользовался предложением Гены из (76) и сделал внешнюю обработку по заполнению табл.частей.
95 crasler
 
09.04.25
14:46
Если закомментировать следующий код то вроде начинает считать нормально.

// Дополним набор записей видами начислений для выделения долей РК и СН
Если СледующийВидНачисления Тогда
    СтрокаДвижений = НаборЗаписей.Добавить();
    ЗаполнитьЗначенияСвойств(СтрокаДвижений, НаборЗаписей[Индекс]);
    
    ЗаписьСреднегоНеОбработана = Ложь;
    
    Если ТекущийНомерСтроки = ВыборкаБазы.НомерСтроки Тогда
        Если НЕ (ТекущийЧислоМесяцев = ВыборкаБазы.ЧислоМесяцев И ТекущийПериодРасчета = ВыборкаБазы.ПериодРасчетаСреднегоЗаработка И ТекущийДополнительноУменьшатьПропорциональныеПремии = ВыборкаБазы.ДополнительноУменьшатьПропорциональныеПремии) Тогда
            // вводим новые строки набора записей
            ДопСтрокаДвижений = НаборЗаписей.Добавить();
            ЗаполнитьЗначенияСвойств(ДопСтрокаДвижений,СтрокаДвижений);
            СтрокаДвижений = ДопСтрокаДвижений;
            СтрокаДвижений.Результат = 0;
        КонецЕсли;
    КонецЕсли;
    
    Если ВыборкаОтработанноеВремя.НайтиСледующий(СтруктураПоиска) Или ТекущийНомерСтроки = ВыборкаБазы.НомерСтроки Тогда
        Если СоответствиеФиксПремий[СтрокаДвижений.ВидРасчета] <> Неопределено Или ВыборкаБазы.ДополнительноУменьшатьПропорциональныеПремии Тогда
            // для "премий фиксированной суммой" надо учитывать отработанное время
            СтрокаДвижений.ОтработаноПоПятидневке    = ВыборкаОтработанноеВремя.ОтработаноПоПятидневке;
            СтрокаДвижений.НормаПоПятидневке        = ВыборкаОтработанноеВремя.НормаПоПятидневкеПоПроизвКалендарю;
        ИначеЕсли СоответствиеОсновногозаработка[СтрокаДвижений.ВидРасчета] <> Неопределено Тогда
            СтрокаДвижений.ОтработаноДней            = ВыборкаОтработанноеВремя.ОтработаноДней;
            СтрокаДвижений.ОтработаноЧасов            = ВыборкаОтработанноеВремя.ОтработаноЧасов;
        КонецЕсли;
    КонецЕсли;
    
    ЗаполнитьЗначенияСвойств(СтрокаДвижений,ВыборкаБазы, "ЧислоМесяцев, ПериодРасчетаСреднегоЗаработка");
    
    Если ВыборкаБазы.ОшибкаВводаСводногоТабеля Тогда
        Если НеБылоСообщениеОСводномТабеле Тогда
            Если Не КомментироватьРасчет Тогда
                КомментарийРасчетаСреднего = ОбщегоНазначенияЗК.КомментарийРасчета("Расчет среднего заработка");
            КонецЕсли;
            ОбщегоНазначенияЗК.КомментарийРасчета("За период с " + Формат(СтрокаДвижений.БазовыйПериодНачало,"ДФ=dd.MM.yyyy") + " по " + Формат(СтрокаДвижений.БазовыйПериодКонец,"ДФ=dd.MM.yyyy") + " не удалось определить базовые начисления, так как в этом месяце введен сводный табель.", КомментарийРасчетаСреднего);
            НеБылоСообщениеОСводномТабеле = Ложь;
        КонецЕсли;
    Иначе
        Если ВыборкаБазы.ДополнительноУменьшатьПропорциональныеПремии И СтрокаДвижений.НормаПоПятидневке <> 0 Тогда
            СтрокаДвижений.Результат = ВыборкаБазы.РезультатБаза * СтрокаДвижений.ОтработаноПоПятидневке / СтрокаДвижений.НормаПоПятидневке;
        Иначе
            СтрокаДвижений.Результат = ВыборкаБазы.РезультатБаза;
        КонецЕсли;
        СтрокаДвижений.СкидкаПоСтраховымВзносам    = СтрокаДвижений.СкидкаПоСтраховымВзносам + ВыборкаБазы.СкидкаПоСтраховымВзносам;
        Если КомментироватьРасчет и ВыборкаБазы.РезультатБаза <> 0 Тогда
            ОбщегоНазначенияЗК.КомментарийРасчета("Вид начисления: " + ВыборкаБазы.ВидРасчетаНаименование + ", сумма: " + ВыборкаБазы.РезультатБаза + ?(ВыборкаБазы.СкидкаПоСтраховымВзносам = 0,"",", учтено скидки" + ВыборкаБазы.СкидкаПоСтраховымВзносам), КомментарийРасчетаСреднего);
        КонецЕсли;
    КонецЕсли;
    
    ТекущийНомерСтроки = ВыборкаБазы.НомерСтроки;
    ТекущийЧислоМесяцев = ВыборкаБазы.ЧислоМесяцев;
    ТекущийПериодРасчета = ВыборкаБазы.ПериодРасчетаСреднегоЗаработка;
    ТекущийДополнительноУменьшатьПропорциональныеПремии = ВыборкаБазы.ДополнительноУменьшатьПропорциональныеПремии;            
    
    Если ЗаписьСреднегоНеОбработана И СоответствиеОсновногозаработка[СтрокаДвижений.ВидРасчета] <> Неопределено И ВыборкаОтработанноеВремя.НайтиСледующий(СтруктураПоиска) Тогда
        СтрокаДвижений.ОтработаноДней            = ВыборкаОтработанноеВремя.ОтработаноДней;
        СтрокаДвижений.ОтработаноЧасов            = ВыборкаОтработанноеВремя.ОтработаноЧасов;
    КонецЕсли;
    
    СтрокаДвижений.Начисление = ВыборкаБазы.Начисление;
    
    Продолжить;
    
КонецЕсли;
СтрокаДвижений.Начисление = ВыборкаБазы.Начисление;
СледующийВидНачисления = Истина;
96 Ivanich
 
09.04.25
14:47
(78) Гена, если нужно, то вышлю вам обработку.
97 vis
 
09.04.25
15:01
(96)А мне можно тоже?
98 Гена
 
гуру
09.04.25
15:06
(96) Спасибо. В хозяйстве и верёвочка сгодится.
99 usernki
 
09.04.25
15:08
(93) У нас премия находится в ПВХ доп. начисления, способ расчета Фиксированной суммой
100 Ivanich
 
09.04.25
15:18
(97) email - скрыт
(98) отправил
там пока только для расчета отпускных, а такая же ситуация при увольнении. Сейчас с этим работаю...
101 vis
 
09.04.25
18:54
(100)Открыл
102 Ivanich
 
09.04.25
20:27
(101) отправил
103 vis
 
09.04.25
20:45
(102) Спасибо, получил.
104 Шанс
 
10.04.25
13:04
У нас криво считаются районные коэффициенты, по идее теперь они должны выделятся при расчете среднего (отдельная база для учета НДФЛ), а он рассчитывает средний как и раньше (основной + районный за основу), плюсуют туда районный (рассчитанный районный / количество отработанных дней) — доля районного коэффициента, грубо говоря, теперь УПП два раза болтает районный при расчете отпуска (один раз в среднем, один раз отдельно) и НДФЛ из этой солянки высчитывает.
105 Гена
 
гуру
10.04.25
12:19
(104) Картинки давайте.
106 ДариМат
 
11.04.25
13:23
(102) Добрый день! Отправьте и мне пожалуйста
107 serg999
 
12.04.25
11:58
(102) Добрый день! И мне отправите пжл.
108 Orion84
 
12.04.25
14:56
Я правил ОМ: ПроведениеРасчетовПереопределяемый, процедура: СформироватьИЗаписатьДанныеРасчетаСреднего2025

в ветке условия "Если СледующийВидНачисления Тогда" в конце перопределем отработанное время на 0

Если СтрокаДвижений.Начисление <> ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент Тогда
	Если ПерваяЗаписьНулеваяНеОбработана и СтрокаДвижений.Результат <> 0 Тогда
		ПерваяЗаписьНулеваяНеОбработана = Ложь;
	Иначе 						
		СтрокаДвижений.ОтработаноДней			= 0;
		СтрокаДвижений.ОтработаноЧасов			= 0; 
	КонецЕсли;
КонецЕсли; 


Условие на ПерваяЗаписьНулеваяНеОбработана введено, если результат основного начисления по периоду было равен 0, то накидываем на след. начисление дни.

Просто в конце процедуры удаляются строки с заполненным Начислением и результат = 0.
109 sheverdin
 
14.04.25
11:26
(102) Добрый день! Отправьте и мне пожалуйста
110 sheverdin
 
14.04.25
11:55
(77) Спасибо! Сделал так же, рассчиталось правильно. Отдал бух-ам на проверку.
111 Ivanich
 
14.04.25
17:09
https://disk.yandex.ru/d/CzbP_mnOSORu6g
Подключается как внешняя обработка по заполнению табличных частей. Авторегистрация для документов "Начисление отпуска сотруднику организации" и "Расчет при увольнении сотрудника организации"
112 Ivanich
 
14.04.25
17:12
(0) напомните номер ошибки. Хочу тех.подержку 1С "потормошить" с исправлением.
113 Orion84
 
14.04.25
23:36
(111) Почему зануляешь время районному коэффициенту? Ведь тогда средний для него не выделяется.
Если за месяц будет 2 начисления с видом времени = ОтработанноеВПределахНормы(например Оклад по дням и Оплата по часовому тарифу), то у обоих отработанное время останется.
114 Кочеврыжка
 
15.04.25
06:48
Всем привет. При расчете ЗП вычеты на детей не встают. у кого пятеро и одиночки 36000 потерялось...
Есть с этим у кого проблемы? Как решить?
115 Ivanich
 
15.04.25
07:41
(113) делал "для себя". Районного у нас нет. Идея из (76) с учетом (89)
116 Гена
 
гуру
15.04.25
07:48
(113) Если за месяц будет 2 начисления с видом времени = ОтработанноеВПределахНормы(например Оклад по дням и Оплата по часовому тарифу), то у обоих отработанное время останется.

Так и должно быть. Они просуммируются в знаменателе как часть времени оклада по дням плюс часть времени оплаты по тарифу.
117 Гена
 
гуру
15.04.25
07:49
(115) Выкиньте в своей обработке обнуление РК и СН.
Они, их время, и так в типовом релизе обнуляются при расчёте:
|            КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
    |                ТОГДА 0
119 Orion84
 
16.04.25
00:07
собственно как и предполагал в 245.3 релизе поправили процедуру СформироватьИЗаписатьДанныеРасчетаСреднего2025
120 Ivanich
 
16.04.25
08:06
(119) - отличная новость. В ночь с 16 на 17 апреля планируем обновление.
121 Гена
 
гуру
16.04.25
08:10
(119) Гут.
Сейчас мы их проверим, сейчас мы их сравним... (с) Раджа из м/ф "Золотая антилопа"
122 Гена
 
гуру
16.04.25
08:29
(119) Да. Понятно, что изначально не надо дублировать дни именно на вкладке среднего.

Тут ещё интересно, по НДФЛ: добавили в РН НДФЛПредоставленныеСтандартныеВычетыФизЛиц
новый реквизит Месяц регистрации
Теперь понятны муки упэпистов с вычетами. Без такого реквизиты затрахаешься считать правильно НДФЛ. В ЗУПе давно есть подобный реквизит (МесяцПериодаПредоставленияВычета)
123 vis
 
16.04.25
10:04
(122) Бухгалтер сейчас проверила - говорит "бред полный"...
Это про расчёт выплаты по среднему.
При этом сама средняя оплата, вроде, верная.
124 usernki
 
16.04.25
14:45
В описании изменений релиза 245.3 написано, что исправлены следующие ошибки:
Исправлена ошибка 60021604 Вычеты в расчетном листке
Исправлена ошибка 60022165 Отображение вычетов в отчете Анализ начисленных налогов и взносов        

Реализована задача 60013872 Отчет "Регистр налогового учета по НДФЛ" 2025
Исправлена ошибка 70109330 6-НДФЛ: Не реализовано заполнение справки за 2025 год.
Исправлена ошибка 70112589 Отч.РСВ-2025. Отрицательные суммы доходов.
Исправлена ошибка 60021955 В документе "Расчет при увольнении" ошибка при расчете удержания за использованный отпуска
Исправлена ошибка 60021982 Расчет начислений из расчета по среднему заработку
Исправлена ошибка 60021987 Задваиваются дни отпуска
Исправлена ошибка 60022026 Расчет при увольнении. Ошибка при удержании неиспользованных дней отпуска.
Исправлена ошибка 60021607 Неверно рассчитывается НДФЛ сотрудников подчиненных подразделений
Исправлена ошибка 60022095 Сторнирование личных вычетов (коды 104 и 105)
Исправлена ошибка 60021999 Корректировка учета по НДФЛ

https://dl04.1c.ru/content/Enterprise/1_3_245_3/change.htm
125 Emvika
 
16.04.25
16:27
(123) если оплата верная, бред тогда в чем?
126 vis
 
16.04.25
17:04
(125)Умножаем на калькуляторе рассчитанную среднюю на дни и сумма не совпадет с начислением программы.
127 Гена
 
гуру
16.04.25
17:18
(126) Давайте картинки.
128 vis
 
16.04.25
20:10
(127) Не рассчитывает отпускные, несмотря на наличие среднего
https://disk.yandex.ru/i/gEMkcYWyH2r-kw
129 vis
 
16.04.25
20:11
(127)Неправильно рассчитывает отпускные
https://disk.yandex.ru/i/sgU0UHOKITuUbQ
130 Гена
 
гуру
16.04.25
20:24
(129) Первая картинка одного отпуска, а вторая - другого. Согласитесь, что так не дают информацию.

(128) Нет дней у оплат по часам. Проверьте: вручную там пробейте те же дни, что и у РК.
131 vis
 
16.04.25
20:28
(130)Да, это разные люди.

Проставил дни у Оплат по часам.
Среднее стало другое.
Произведение среднего на 7 не равно рассчитанным отпускным.
132 Гена
 
гуру
16.04.25
20:30
(131) Какой релиз, типовой?
Давайте картинки ВСЕХ закладок.
133 vis
 
16.04.25
20:39
(132)Релиз вчерашний 1.3.245.3
https://disk.yandex.ru/i/P5JmIt-iLJaZXA
134 Гена
 
гуру
16.04.25
20:48
(133) Не верю. Кто-то уже лазил ручками или патчами.

Проверим:
1. Обнулите дни (суммы не трогать) у всех строк, где премии, выходные и т.п. Оставьте дни только у оклада и РК.

2. Причём у окладов пробейте те дни, что у РК. А то там тупо по всем месяцам ошибочно 29.3

Теперь как?
135 Гена
 
гуру
16.04.25
20:59
В этом отпуске по всем строкам дни встали, а в соседнем на первой картинке - только РК. Так алгоритм не работает. Хайли лайкли после обновления релиза ПЕРЕЗАПОЛНИЛИ только один из них.
136 vis
 
16.04.25
21:03
(135)Теперь так
https://disk.yandex.ru/i/AlAMauJct0C19g
137 vis
 
16.04.25
21:08
(135)Ещё раз проверил - по общей кнопке "Рассчитать" именно так и заполняются строки в Расчёте среднего.
При этом выдаются сообщения:
Оплата отпуска по календарным дням: Нет данных для расчета среднего заработка
Доля районного коэффициента (отпуск по календарным дням): Нет данных для расчета среднего заработка
Доля северной надбавки (отпуск по календарным дням): Нет данных для расчета среднего заработка
138 Гена
 
гуру
16.04.25
21:10
(136) А Вы кто там по должности? В (134) специально в скобках указал, что суммы премий и выходных не трогать, только дни обнулить по этой колонке. Бестолку - Вы напрочь убрали их строки (

Но и так видно, что всё работает:
2579.66 * 7 = 18057.62

Пометьте отпуск на удаление и ЗАНОВО создайте. Хочу быть уверенным, что работает именно 245.3
139 vis
 
16.04.25
21:12
(138)Я их не убрал, просто отбор поставил - они там есть ))
Так это же я дни сделал равными Оклада и РК.
А они были разные в ряде строк.
140 Гена
 
гуру
16.04.25
21:13
(139) Новый док создайте, а этот удалите.
141 vis
 
16.04.25
21:49
(140)В новом документе также, как на первом скриншоте - средний снова 32 тыс.
142 Гена
 
гуру
16.04.25
21:21
(141) Ну значит опять кактус )

Ладно, верните процедуру СформироватьИЗаписатьДанныеРасчетаСреднего2025 из прошлого релиза, а в процедуре ПолучитьДанныеДляРасчета2025 добавьте уже проверенную правку:
|КОГДА РасчетСреднегоЗаработка.Начисление.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.РайонныеСеверныеНадбавки)
|    ИЛИ РасчетСреднегоЗаработка.Начисление.ВидВремени <> ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ОтработанноеВПределахНормы)
|ТОГДА 0
143 vis
 
16.04.25
21:34
(142)Так, вроде, все верно получается.
https://disk.yandex.ru/i/32DxwepyK2ZAFw
144 Гена
 
гуру
16.04.25
21:39
(143) дык... [скромно так] )
Причём заметьте - тогда ещё не было под рукой УПП, чистая логика )
145 vis
 
16.04.25
21:39
(144)Чего не скажешь про 1С...
146 Pahom
 
17.04.25
06:53
(144) Дай тебе Бог здоровья, долголетия и такого же ясного ума на всю жизнь, дорогой человек. За обеденный перерыв накатил обнову, проверил, вырвал остатки волос, проклял 1С и Нуралиевых до седьмого колена, наткнулся на эту ветку и за минуту до того, как с меня спустили бы шкуру, внес твои изменения. И всё заработало!
147 vis
 
17.04.25
07:00
(146) Ну, вот!
А то я уж подумал, что я один такой.
148 Кочеврыжка
 
17.04.25
07:43
(142) Подскажите, пожалуйста, где находятся эти процедуры. В каком модуле?
149 Гена
 
гуру
17.04.25
08:12
(148) Общий модуль ПроведениеРасчетовПереопределяемый
150 Кочеврыжка
 
17.04.25
08:15
(149) Благодарю)
151 Ivanich
 
17.04.25
11:02
Добрался до УПП. Обновились на 1.3.245.3 Проверил расчет отпуска на одного сотрудника. Посчитан ПРАВИЛЬНО. Больше пока не смотрел....
152 ILM
 
гуру
17.04.25
20:23
У нас у ряда человек дает сообщение что нет сумм для расчета среднего по РК и СН. Ряд людей считает правильно, а ряд нет.

Сделал копию базы, обновил до последнего и перепровел документы начисления ЗП. Может нужно как-то по особенному перепроводить за 2025 год.

Проверили, НДФЛ считается верно.
153 vis
 
17.04.25
21:47
(152)У меня тоже есть такое, см. (128)
154 Гена
 
гуру
17.04.25
22:11
(152) (153) Это не ошибка, а небрежность расчётчицы.
Если сначала жмакнуть <Рассчитать начисления>, то получите рис.1
Надо сначала давить <Рассчитать> - рис.2
И только потом <Рассчитать начисления> - рис.3
155 vis
 
17.04.25
22:39
(154)Я нажимал большую кнопку на первой закладке.
Она же рассчитывает всё сразу.
156 mns123
 
18.04.25
09:40
У меня две ошибки расчета среднего заработка. Среднедневной заработок рассчитывается верно, но сумма отпускных либо  в большую сторону либо в меньшую.

Если сумма рассчитана меньше, это происходит по причине задваивания отработанных дней в месяцах с премией.
Лечится заменой агрегатной функции СУММА на МАКСИМУМ в модуле ПроведениеРасчетовПереопределяемый в строке 4351.
157 vis
 
18.04.25
09:40
(156)Про МАКСИМУМ уже обсуждал, он не всегда подходит.
158 Кочеврыжка
 
18.04.25
09:34
Все равно он странно считает. У тех людей, у кого не прошла индексация по неким причинам, это понятно, так же и наоборот.
159 Кочеврыжка
 
18.04.25
09:34
Среднюю выводит значительно выше. Но даже если по ней считать, выходит меньше, чем насчитывает. По форме на печать тоже не всё понятно.
160 ILM
 
гуру
18.04.25
08:31
(154) Не важно. При нажатии на любую кнопку выдаёт такие ошибки. Не по всем. По поводу перепроведения за 2025 год. Можно на копии перепровести и загрузить только регистры с вычетами и НДФЛ? Или там глубже и нужно все перезаполнять.
161 Гена
 
гуру
18.04.25
08:56
(160) Важно.
Если ИсходныеДанные.СреднийЗаработок = NULL
                    ИЛИ СтрокаДвижений.ВидУчетаВремени = Перечисления.ВидыУчетаВремени.ПоЧасам и ИсходныеДанные.ОтработаноЧасов = 0
                    ИЛИ СтрокаДвижений.ВидУчетаВремени = Перечисления.ВидыУчетаВремени.ПоДням и ИсходныеДанные.ОтработаноДнейПоСреднему = 0 Тогда
                    ОбщегоНазначенияЗК.ОшибкаРасчета(ИсходныеДанные.СотрудникНаименование + "; " + ИсходныеДанные.ВидРасчетаНаименование + ": Нет данных для расчета среднего заработка");

На пальцах: когда выскакивает такое сообщение, то надо сначала рис.2 и только потом рис.3
162 Гена
 
гуру
18.04.25
08:58
(160) По НДФЛ в УПП Тришкин кафтан.
Его алгоритм не справляется с новым исчислением НДФЛ с 2025 года.
163 ILM
 
гуру
18.04.25
12:22
(162) Если рассчитать последовательно рис.2 и рис.3, то тоже самое.
Причём нет данных по дням в январе, феврале и марте, не увсех, а у некоторых людей. Поэтому я и спрашиваю, как нужно правильно перезаполнить документы за 2025 год.

По зарплате переходим со 2 квартала на ЗУП. Вернее там пытаются всё настроить, но уже стадия проверки началась.
164 Кочеврыжка
 
18.04.25
12:35
Писала в 1с до выхода релиза. По идее просто перепровести.
""Ошибка в начислениях по среднему заработку исправлена в версии 1.3.245.3.


По расчету НДФЛ обратите внимание, если в 2025 году вводились документы-начисления на релизе менее 1.3.240, то после обновления на версию 1.3.240 и выше надо будет сделать непроведенными все документы начисления (начисления зарплаты, больничные, командировки и т.п.) за 2025 год, а также такие документы за 2024 год, выплаты по которым установлены на 2025 год,  а затем перерассчитать и провести их, соблюдая хронологическую последовательность.
165 ДариМат
 
18.04.25
12:52
Гена, рис. 2 и 3 помогли. Спасибо!
166 ILM
 
гуру
18.04.25
13:28
(164) Спасибо. Я просто перепроводил. Теперь распроведу и проведу заново.
Перезаполнять не надо?
167 ILM
 
гуру
18.04.25
13:28
перерассчитать нужно?
168 Кочеврыжка
 
18.04.25
14:56
Мы пока ничего не перерасчитывали,не знаю как там
169 Кочеврыжка
 
18.04.25
14:56
Вся отчетность была сдана и налоги
170 ILM
 
гуру
18.04.25
17:35
Вот и мои расчетчики не хотят сдавать. Я запланировал на копии перепроведение и перерасчёт. Но это почти 3 тыс. документов.
171 Ivanich
 
19.04.25
07:55
(167) надо делать перерасчет. Сейчас этим занимаемся....
172 tartarya
 
19.04.25
14:29
(164) не разбиваются Командировочные на РК и СН  из за этого?

разобрался, сорри.
173 ILM
 
гуру
20.04.25
14:05
(171) Какие документы будете пересчитывать? Начисления Зп или все?
174 Ivanich
 
21.04.25
07:57
(173) те, где есть расчет НДФЛ. Сначала делали только ЗП. Потом "вылезли" отпуска и увольнения...