Имя: Пароль:
1C
 
ЗУП: Разные формулы для отпуска в разных базах одного релиза.
0 LevelUP
 
25.09.25
09:28
Добрый день!
Заметил, что в разных базах одного релиза 3.1.34.77 разные формулы для начисления "Оплата отпуска".
Предполагаю, что зависит от какой-то настройки, подскажите от какой?
Формула №1: ?((СреднийЗаработокИндексируемый * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемый) * КалендарныеДниМесяцаБезПраздников > УчитыватьМРОТ * МРОТ, ((СреднийЗаработокИндексируемый * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемый) - (СреднийЗаработокИндексируемыйРК * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемыйРК) - (СреднийЗаработокИндексируемыйСН * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемыйСН))* КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * МРОТ) / КалендарныеДниМесяцаБезПраздников * КоличествоДнейОтпуска

Формула №2: Макс(СреднийЗаработокОбщий * КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * МРОТ) / КалендарныеДниМесяцаБезПраздников * КоличествоДнейОтпуска * КоэффициентИндексацииСреднегоЗаработка
1 Gucci76
 
25.09.25
09:36
Похоже в первой базе РКСН выделяете
2 Гена
 
гуру
25.09.25
09:56
(0) Просто в разное время обновляли релизы. В февральском обновлении для комфорта пользователей автозаполнили длинную формулу. Это когда выделяли РКСН в средних заработках. А в апреле, когда отменили это выделение по письму Минфина, автозаполнение формулы убрали. Если база не обновлялась в марте, то у неё осталась старая короткая формула. Если обновлялась - заменилась на длинную.

Ничего страшного )
3 LevelUP
 
25.09.25
10:41
(2) Спасибо! Понятно. То есть, теперь лучше вторую формулу  использовать, во избежание внезапного минусования части РК и СН при расчете?
4 Гена
 
гуру
25.09.25
10:50
(3) А вот это уже решает ГБ. Данная формула используется только в редком случае, когда средний заработок в месяце индексации, т.е. на основании СВОЕГО понимания Постановления 540.
Здесь у нас разногласие со SleepyHead.
Я топлю за вышеуказанную короткую формулу, а Сибиряк наш - вот за эту:
Макс ((СреднийЗаработокИндексируемый * КоэффициентИндексацииСреднегоЗаработка + СреднийЗаработокНеиндексируемый) * КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * МРОТ) / КалендарныеДниМесяцаБезПраздников * КоличествоДнейОтпуска
5 LevelUP
 
25.09.25
10:54
(4) Ну да, про разбитие на СреднийЗаработокИндексируемый и СреднийЗаработокНеиндексируемый я читал, это уже про другое немного. Я про такое типа СреднийЗаработокИндексируемыйРК (СН), думаю, стоит выкинуть из формулы, оно ведь совсем уже не надо.
6 Гена
 
гуру
25.09.25
10:57
(5) Да, конечно. Выкидывайте.
7 SleepyHead
 
гуру
25.09.25
11:01
(4) Вы меня с кем-то путаете.
8 Гена
 
гуру
25.09.25
11:05
(7) Вас спутаешь... как же )
9 SleepyHead
 
гуру
25.09.25
11:09
(8) По другому поводу спор был, а в этом случае мне непринципиально. Потому что в простой формуле ошибка в пользу работника - это первое. И второе - проверять-то некому. Это ж не налоги. А работник жаловаться не пойдёт по причине того, что неверно посчитали (см.пункт 1, олды поймут).
10 Гена
 
гуру
25.09.25
16:11
(9) >в простой формуле ошибка

Вот оно! Вылезла Ваша элитарная сущность. Не любите Вы пролетариат, профессор!

Постановление 540
16. При повышении в организации (филиале, представительстве или ином структурном подразделении организации) тарифных ставок, окладов (должностных окладов), денежного вознаграждения средний заработок работников повышается в следующем порядке:

...если повышение произошло после расчетного периода до наступления случая, с которым связано сохранение среднего заработка, - повышается средний заработок, исчисленный за расчетный период;

Здесь однозначно: повышается исчисленный СДЗ и неважно что там у него сложилось унутре - из повышабельных выплат или нет.
Вот почему в короткой формуле в конце стоит множитель * КоэффициентИндексацииСреднегоЗаработка
Вы же ошибочно повышаете только ЧАСТЬ среднего заработка, искусственно выделяя только повышабельные выплаты.

Горько мне, горько!
11 SleepyHead
 
гуру
26.09.25
06:45
(10) Ваше горе по поводу частного случая индексации никак не опровергает позиции, высказанной в (9).

Предлагаю еще раз пересмотреть рис. 1 (с)
12 Гена
 
гуру
26.09.25
07:41
(11) Ладно, проехали.
Как Вам новая типовая обработка в релизе 35.13 "Перезаполнение интервальных регистров"?
13 SleepyHead
 
гуру
26.09.25
07:48
(12) Читал про нее, но еще не пробовал. Думаю, что будет полезной.
14 pavlika
 
26.09.25
08:08
(12) Для конечного пользователя околонулевая ценность, так как обработка это ручной инструмент. Конечный пользователь должен сначала понять, что ошибка именно в интервальном регистре, а вероятность этого крайне мала. Да, у нас такая давно, только пользуется ей исключительно 2-3 линия поддержки.

Впрочем 1С так и позиционирует эту обработку - https://its.1c.ru/db/updinfo#content:2414:hdoc
Добавлен сервисный инструмент "Перезаполнение интервальных регистров". Может применяться по рекомендации отдела технической поддержки для исправления ошибочных данных. Доступен в разделе Администрирование – Сервис.
15 SleepyHead
 
гуру
26.09.25
10:20
(14) "Конечный пользователь должен сначала понять, что ошибка именно в интервальном регистре, а вероятность этого крайне мала. "

Вот в этом вся 1С )) Инструментов найти ошибку нет. Инструменты для исправления появляются через много лет после того, как понадобились.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн