О новом расчёте сверхурочных для переработки при суммированном учёте с 01.09.2026 по 144-ФЗ

1. GenaT1C 13 01.09.26 07:19 Сейчас в теме
В продолжение обсуждения в ветке:
https://forum.infostart.ru/forum9/topic342800/

Фирма 1с уже окончательно оставляет расчёт переработок *1.5 при суммированном учёте ошибочно по среднему, размазывая общее количество часов переработки по ВСЕМ сменам учётного периода. Даже у сторожей 24,В,В,В количество смен за год около сотни (365/4), отсюда у 1с происходит ущемление прав работника, т.к. даже для 200 часов переработки ВСЕ будут оплачены только по полуторке по их алгоритму, а не вдвойне. Согласитесь, что это ненормально.

Вышла на бух ру статья, в которой этот алгоритм утверждён, т.к. в ней говорится о релизе ЗУП 38.69, который является маточным для двух веток поддержки: обычной и длительной.
https://buh.ru/articles/izmeneniya-v-sverkhurochnoy-rabote-s-1-sentyabrya-2026-goda-v-1s-zarplate-i-upravlenii-personalom-8-.html

Обратите внимание, что при такой схеме нет никакой разницы между обычными сменщиками и ж/д. В обоих случаях нам предлагают ждать конца учётного периода и для определения полуторок размазывать общее количество переработок по всем отработанным сменам этого периода.
Ну и зачем же тогда было огород городить законодателям и вводить новую статью в ТК РФ по ж/д, если подсчёт одинаков? Ответ очевиден: фирма 1с не так поняла закон.

Раз для ж/д прописана в законе отдельная схема, то давайте её сравним с обычной.
1. Обычная. Статья 152
«При суммированном учете рабочего времени сверхурочная работа оплачивается исходя из величины сверхурочного времени, приходящегося на день (смену), в который (которую) осуществляЕТся сверхурочная работа…»

2. ж/д. Статья 329.1
«…в случаях, если продолжительность ежедневной работы (смены) и (или) время ее начала и (или) окончания заранее не могут быть определены, часы сверхурочной работы, определенные по окончании учетного периода, оплачиваются исходя из величины сверхурочного времени, приходящегося на день (смену) учетного периода, в котором осуществлЯЛась сверхурочная работа…»

Здесь упомянуты не все ж/д, а только те, у которых невозможен ТОЧНЫЙ график. Невозможно заранее заграфиковать конкретные часы работы на ближайший месяц. Не сомневаюсь, что в недалёком будущем Минтруд рекомендует так же точно считать переработки 1.5 и «свободным художникам», как правило лицам, приближённых к учредителю. Которых не графикуют заранее и они вольны приходить и уходить с работы по собственному разумению.

Давайте сравним обе новые нормы. Теперь видно почему в обычном случае используется настоящее время [осуществляется], а для ж/д прошедшее [осуществлялась]?

Потому что при наличии строго графика ВСЕГДА есть возможность онлайн определить смену, в которую переработали. Если по графику 10 часов, а отработано 13, то СРАЗУ определяется 3 часа «С», из которых первые 2 полуторки.
Нам осталось сделать всего один логический шаг: как определить переработку в текущей смене, если нет ПРЯМЫХ сверхурочных и сменщик отработал свои часы строго по графику, не вылез за норму смены.
Да очень просто. Подсказка опять же в текстах изменений в ТК РФ. Только для ж/д прописано «определенные по окончании учетного периода».
Вывод: для обычного режима НЕ надо ждать окончания учётного периода.

Вот он логический шаг, который нам необходимо сделать. Старые нормы и инструкции в НОВОМ ТК РФ больше не действуют.
А что действует. Те же ст. 99 и 104, в которых прописаны размеры учётных периодов. Действует и 588н для определения индивидуальных норм этих учётных периодов.

Мы всегда онлайн в любую текущую смену знаем ТОЧНО величину этой индивидуальной нормы. В примере выше это 1972 часа для 2026 года при полноотработанном графике.
Нам остаётся только определить: сегодня превышена наша инднорма ВСЕГО учётного периода или нет. Если превышена, то мы точно знаем тот час смены, с которой и началась сверхурочная работа и будет продолжаться до окончания учётного периода. Увеличиться эта норма никак не может, поэтому все оставшиеся смены будут уже полностью сверхурочными, и для каждой нет проблем определить первые два часа полуторки.

А что же ж/д?
Вот по ним-то как раз и прописано ожидание окончания учётного периода. Только тогда мы будем знать число смен и общие часы работы. Разделив инднорму машиниста на количество отработанных смен – мы получим как бы «график задним числом», где продолжительность всех смен счётно одинакова. Не составит трудности в определении конкретных смен, переработанных сверх «графика» и первые два часа этой сверхурочной работы оплатить в полуторке.

Итак, что нам надо сделать.
ТЗ
1. Обработка
В окне диалога стандартно Дата, Организация и подразделение, ещё и конкретный сотрудник при увольнении. Даты начала и конца учётного периода (именно даты, а не месяцы). Обязательно поле «Месяц» действия доков табеля.
Кнопки <Сформировать> и <Удалить> (если что-то не так)

2. Модуль
Берём инднорму ВСЕГО учётного периода один к одному из типового дока Регистрации переработок. Там правильно считается общее количество часов переработки.
Создаём новый док Табеля. При наличии уже существующего дока табеля – создаём его исправление.

3. Табель
Условие: если отработанные пока часы меньше полной инднормы – выходим и ничего не делаем. Новый табель, естественно не создаём. А вот если больше, то эту разницу начинаем сверхурочить в табеле по обратной стреле времени, начиная с последней отработанной смены. Заменяем «Я» на «С» пока не выработаем всю разницу.
Проводим док Табеля.

4. В комментарии нового дока табеля что-то отмечаем. По этой отметке по команде удаления из диалога обработки – физически удаляем свои заведённые табели. На всякий случай.
YA_514896950; ixijixi; +2 Ответить
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Vinzor 125 01.09.26 09:44 Сейчас в теме
(1) Геннадий.
По вашей просьбе.
"Распределение на "х 1.5 и х2" переработок при суммированном учете времени по отработанным дням дней сводной переработки"
https://infostart.ru/1c/tools/2777741/ (только запостил, пока на модерации, надеюсь, сегодня отпустят)
Расширение cfe
3. GenaT1C 13 01.09.26 09:55 Сейчас в теме
(2) Нужно не расширение, а обработка. Док Регистрации переработок уже не надо напрямую использовать.
Какой смысл расчёта в нём полуторок, если нам надо именно что "С" пробить в табеле. А далее типовой док Начисление зп прекрасно сам ПОСМЕННО рассчитает полуторки.
4. Vinzor 125 01.09.26 10:01 Сейчас в теме
(3) Во-первых, принципиальное отличие в чём?
Во-вторых, у меня своё видение. А именно, те, кто ведут суммированный учёт и подсчитывают переработку в "Регистрации переработок", вряд ли захотят вместо применения данного механизма силой некой обработки эти часы вбивать в табель как "С" либо переносить в документ "Работа сверхурочно".
Это какой-то костыль костыльный получается.
Мой механизм просто выявленную переработку раскидывает на "х 1.5 и х 2" по той логике, что в вашей публикации. Ну и зачем огород "полуручного труда" городить, когда доработка делает все сразу в "Регистрации переработок"?
5. GenaT1C 13 01.09.26 10:04 Сейчас в теме
(4) Нет, так не пойдёт. Нужно именно что табелировать "С" по конкретным сменам, а не считать каждый раз.
Плохое решение. Если больше 1см, то и скачивать не буду )
YA_514896950; +1 Ответить
6. Vinzor 125 01.09.26 10:06 Сейчас в теме
(5) Здесь вы путаете (смешиваете) суммированный учет с работой сверхурочно.
Либо одно, либо другое.
Работникам, которые официально на суммированном учете, а об этом даже в трудовом договоре должно быть упомянуто, "С" не ставят.
Говорю как работник компании в численностью 50 тыс сотрудников
7. GenaT1C 13 01.09.26 10:11 Сейчас в теме
(6) Так в этом-то и новизна ТК РФ с сегодняшнего дня, что уже не доплачиваем расчётно сменщику по "Я" после окончания учётного периода, а ТАБЕЛИРУЕМ конкретные сверхурочные смены!!!

Уж не знаю как ещё проще объяснить.

Проверки потребуют НЕ Ваш расчёт переработок, а ТАБЕЛЬ с конкретными "С"!!!
YA_514896950; +1 Ответить
8. Vinzor 125 01.09.26 11:00 Сейчас в теме
(7) У нас свои юристы и методологи.
Этого требования, я про табелирование "С" лицам на суммированном учете, они в законе не увидели.
Поэтому у нас вопрос стоял лишь такой: применять типовой или не типовой механизм распределения переработанных часов.
11. Vinzor 125 01.09.26 13:22 Сейчас в теме
(1) Если вы "не писатель, а только чтец кода", то увидели бы, что в коде такого нет
Даже у сторожей 24,В,В,В количество смен за год около сотни (365/4), отсюда у 1с происходит ущемление прав работника, т.к. даже для 200 часов переработки ВСЕ будут оплачены только по полуторке по их алгоритму, а не вдвойне. Согласитесь, что это ненормально.

На самом деле там не будет 200 часов заброшено в "х 1.5", никогда. Проверьте это, смоделируйте ситуацию.

И еще. Вот вам интересный пример.
Сотрудник на суммированном учете, учетный период - год (по закону так можно).
Год прошёл, в документе "Регистрация переработок" "подбили баланс". Выяснилось, что по году у него переработка 130 часов.
Причем в декабре сотрудник был у отпуске, и у него отработано 3 дня по ... 10 часов, итого "Я 30" за декабрь.

Как вы планируете в декабрьский "Табель" вбить "С 130" вместо "Я 30"?
Ваши слова выше
Проверки потребуют НЕ Ваш расчёт переработок, а ТАБЕЛЬ с конкретными "С"!!!


Или полезете открывать период и эти "С" вбивать вместо "Я" в ноябрь, октябрь и так далее?
13. GenaT1C 13 01.09.26 14:58 Сейчас в теме
(11) Пруф. Поленился год делать 12 начислений зп, взял полугодие. На рис. график и результат расчёта типового дока Регистрации переработок.

Смотрим Ваш пример. Дубль два: полная индивидуальная норма за ГОД вырасти НЕ может. Она может только уменьшаться с интервалами отсутствий. Это раз.

Если у Вас на конец ноября ГОДОВАЯ инднорма была уже переработана, то и табелировать "С" надо в НОЯБРЕ, не дожидаясь НГ как конца года. Это два.

(10) и (12) Спрашивайте, готов пояснять.
Прикрепленные файлы:
14. nomad_irk 84 01.09.26 15:15 Сейчас в теме
(13) Указали на форме нужные значения реквизитов, по кнопке "создать" какие процессы должны происходить? Все то, что происходит при заполнении табличной части "Регистрация переработок"?
Или что-то другое? Если сотрудников много, то все пихаем в один документ "Табель" в надежде, что таки не умрет при проведении?
16. GenaT1C 13 01.09.26 15:28 Сейчас в теме
(14) Да, расчёт переработок возьмите один к одному из модуля дока Регистрации таковых.

Смотрите на рис. что произойдёт:
1. модуль нам рассчитает 155 часов переработки за Январь-Июнь.
2. Обработка создаст новый док Табель (я его, понятно, сделал пока вручную). Начиная с последней смены заменяем Я на С пока не съедим все 155 часа переработки. Это произойдёт в четверг 4 июня, там будет не Я8, а Я5/С3
3. Для наглядности привожу отчёт Т-13
4. Типовой док Начисление зп грамотно по ТК РФ раскидает в каждой смене "С" на полуторки и двойки в расчёте.

Полный шоколад! Видно?
Прикрепленные файлы:
YA_514896950; +1 Ответить
15. Vinzor 125 01.09.26 15:25 Сейчас в теме
(13) Полугодие!
Поясню. Контроль на 120 часов идет только за периоды с 01.09.26.
На периоды до этой даты этого контроля нет.
Если в документе период "Июль - Сентябрь", то там каждого сотрудника считает двумя строками,
1. Июль - август без контроля
2. Сентябрь с контролем
И эти данные группируются (агрегируются по "сумме" по полю "Сотрудник").
Это все в коде запроса.

Если у Вас на конец ноября ГОДОВАЯ инднорма была уже переработана, то и табелировать "С" надо в НОЯБРЕ, не дожидаясь НГ как конца года. Это два.

Очень упрощённо пишу.
Технически переработка при суммированном учете определяется как сумма "факт" минус сумма "план".
План вычисляется на каждый день, если в этот день у сотрудника "график суммированного учета", и по настройкам графика.
А там норму можно определять 3 способами: по самому графику, по другому графику, по производственному календарю. А потом она минусуется на всякие отклонения и суммируется за период.
Как уже видно, в первом и втором случае норма зависит от самого графика!
Соответственно, вы не можете быть уверены на год вперёд насчет нормы сотрудника, если в графиках применяется 1 или 2 вариант настройки нормы суммированного учета, потому что сотрудника в любой момент могут перевести на любой иной график, к примеру график, где будут укороченные смены потому что сотрудник - инвалид или длина смен 0.5 от нормальной.
Таким образом, в вашей схеме по сотрудникам на суммированном учете, не зависимо от длины учетного периода (месяц не в счет, речь про квартал и год), надо проверять "баланс нормы и факта" ежемесячно, потому что:
- норма на самом деле изменчива.
- факт вообще не предсказуем
- вы решили, что переработку при суммированном надо отражать в учете кодом "С".
17. GenaT1C 13 01.09.26 15:34 Сейчас в теме
(15) Дубль 4: норма учётного периода ВСЕГДА идёт по шаблону 5-дневки. Это 588н.
Изначально в январе годовая норма 1972 часа. Индивидуальная норма со временем может только УМЕНЬШАТЬСЯ за счёт отсутствий. Арифметика, школа, 5-й класс. Всегда найдётся реперная дата, начиная с которой начнутся сверхурочные смены. Если "С" начались, то всё, амба - они пойдут до конца учётного периода.
18. Vinzor 125 01.09.26 16:18 Сейчас в теме
(17) Даёте человеку задание на создание обработки, которая по типовому механизму возьмёт "переработку" и впихнёт в "табель".
В рассуждениях ПО СУТИ опираетесь на норму по "производственному календарю" по стандартной 40 часовой неделе.
Вам надо быть твёрдо уверенным в том, что все графики настроены на норму по календарю.
В реалиях средних и крупных предприятий за этим уследить мало вероятно, разве что только не сосредоточить право редактирования графиков у отдельных лиц.
Есть ещё много других нюансов по норме.
1. Норма у инвалидов 35 часов в неделю
2. Норма у женщин в сельской местности 36 часов в неделю
3. Для работников, занятых на работах с вредными условиями труда 3-й или 4-й степени (подклассы 3.3, 3.4) либо с опасными условиями труда, норма — не более 36 часов в неделю.
Все три пункта не являются константой, значит норма у сотрудника в течение года может меняться. И её надо проверять ежемесячно нарастающим итогом. Что противоречит каноническим принципам суммированного учета.
Поэтому ваше
норма учётного периода ВСЕГДА идёт по шаблону 5-дневки. Это 588н.
Изначально в январе годовая норма 1972 часа
уже так себе утверждение.
Обработка, которую напишут вам, будет лично для вас, или условий вашего предприятия.
Её трудно будет предлагать для всех.

Ещё подумал.
Сейчас "С" это именно сверхурочка. Не переработка.
Вы начнете у себя переработку отражать как "С".
Представим, что сотрудника периодически за учетный период переводили на обычный режим работы и по факту сразу ставили "С".
И обратно на суммированный учет.
В итоге может случиться так, что в одном и том же "Табеле" будут "С" от классической сверхурочки и "С" от перебивки "Я или Н" на "С" по "переработке".
Как вы потом для себя определите, какие "С" от чего?
Короче, ваша идея явно под ваши локальные реалии.
19. GenaT1C 13 01.09.26 16:32 Сейчас в теме
(18) Наконец-то Вы согласились со схемой. Ежу понятно, что для ОБЩЕЙ обработки нужно доводить заготовку натфилем. Согласитесь, что это нетрудно. Главное нАчать )

Вы ещё забыли про ночные часы, которые будем заменять на СВН вместо С. Забыли про тот факт, что реперная ноябрьская дата, конечно, вправо никогда не сдвинется в декабре, т.е. все последующие смены будут строго "С". Но вот влево она вполне может сдвинуться, если в декабре были отсутствия. И вопрос о коррекции будет решаться во внутреннем Положении каждого предприятия.

Но всё это семечки. Нам нужна пока заготовка, которая работает. Которая создаёт, заполняет и правит Табель. Отшлифуете потом.
YA_514896950; +1 Ответить
21. Vinzor 125 01.09.26 16:42 Сейчас в теме
(19) Уж лучше доработку выполнить в самом "Табеле", когда после заполнения типовым способом нажимаете "волшебную" кнопку и она действует.
Это рекомендация мученику, кто будет реализовывать вашу мечту.
Впрочем... как удобно.
ЗЫ, Сам документ "Работа сверхурочно" заполнять не планируете, только "Табель"?
22. GenaT1C 13 01.09.26 16:44 Сейчас в теме
(21) А вот здесь я не спорю, т.к. некопенгаген. Вам карты в руки где какой код прописать. Творите, выдумывайте, пробуйте )
20. GenaT1C 13 01.09.26 16:38 Сейчас в теме
(18) дык... "С" и НЕ НУЖНО разделять на примитивные и суммарные. НЕ НУЖНО.
Модуль из типового дока Регистрации переработок, который мы тупо передерём в свою обработку, справится с "С", у которых нет и не нужно ЦВЕТА.

Неужели непонятно? (
9. GenaT1C 13 01.09.26 11:43 Сейчас в теме
Хорошо, тогда Вас вычёркиваем )

Обращаюсь к любому желающему программисту. Можете сделать обработку и выложить её здесь на ИС от своего имени. Мне только бесплатно сбросьте )
YA_514896950; +1 Ответить
10. nomad_irk 84 01.09.26 12:56 Сейчас в теме
(9) В доступной мне ЗУП 3.1 не ведут учет с помощью "Регистрация переработок", поэтому нужно более подробное ТЗ, могу попробовать.
YA_514896950; +1 Ответить
12. ZergKRSK 130 01.09.26 14:33 Сейчас в теме
(9) там в 11 хороший вопрос про Табель, у меня тоже такой возник. Если поясните более подробно ход ваших мыслей то напишу такую обработку
23. GenaT1C 13 03.09.26 16:33 Сейчас в теме
Начинают просыпаться бухгалтеры )
Вот реальный вопрос про сторожа:
https://nalog-nalog.ru/forum/zarplata-i-kadry/oplata-sverhurochnyh-chasov-s-1-sentyabrya-2026-g/
24. Vinzor 125 04.09.26 10:34 Сейчас в теме
(23) Ваши доводы, изложенные по ссылке, ранее и здесь были озвучены и понятны.
Но, не говоря уже о ломке давно сложившегося понимания понятия суммированного учета времени, даже в вашей схеме, помимо вопросов, озвученных оппонентом, остаются "белые пятна".

Вот одно из них.
Есть сотрудник, норма времени за каждый месяц по календарю известна.
Сотрудник, работая "рвано" (такой график сменности), в одном месяце норму то превышает, то недорабатывает.
У него суммированный, учетный период - месяц.

Вы в спорах утверждаете, что переход нормы надо проверять ежемесячно.
Хорошо.
Январь. Превышение 20 часов. Вы раскидали их в табель кодом "С".
Февраль. Недобор 15 часов (нарастающим итогом превышение 5 часов). Ну явно ничего не делаем.
Март. Превышение 10 часов. (нарастающим 15 часов). 10 часов раскидали "С".
Апрель. Сотрудник пропадал, невыходы и все такое. Гулял. Потом уволился, пусть в конце апреля.
Недобор 50 часов, нарастающим итогом, то есть с начала года, - 35 (минус 35) часов.
И что вышло в итоге?
Часть годовой нормы времени (это 1972 часа на 2026 год) за период январь-апрель, он не отработал на 35 часов.
При этом за этот же период вы ему "даровали с барского плеча" доплат за 15 часов. Нормально?

Или не надо было этого делать? Ждать переход именно годовой нормы?
Но это, ждать отработку годовой нормы, противоречит положениям "ТК РФ Статья 104. Суммированный учет рабочего времени"

Но если не надо было делать, вполне могло быть такое.
Он каждый месяц понемногу перерабатывал. Ну пусть 20 часов в месяц.
Вы, понимая, что
- годовая норма ещё не пройдена
- у него может случится "провал", который "съест" всю наработанную переработку,
ничего не делаете.
Сотрудник увольняется, ну пусть в августе, и вы ему в августе пихаете в табель всю накопленную с начала года переработку, скажем, 140 часов кодом "С" ?
А если он увольняется в первой половине, да так, что у него отработано 20 часов? Куда вы 140 впишите?

Законотворцы приняли закон, но как-то непонятно, как наложить его на реалии учета именно суммированного учета времени.
25. GenaT1C 13 04.09.26 11:04 Сейчас в теме
(24) Вы опять меня не поняли.
Рисуем график:
|_

По оси абсцисс время в днях. По оси ординат Количество часов. В начале (января или с даты приёма) у нас две точки: 0 отработано часов, 1972 (или какая там с даты приёма) годовая норма.
Норма у нас индивидуальная и кусочно-монотонно УБЫВАЕТ с каждым интервалом уважительного отсутствия:
\

Отработанные же часы у нас кусочно-монотонно ВОЗРАСТАЮТ:
/

Существует одна и только одна их точка пересечения: реперная дата, точнее реперный час, при котором ПОЛНАЯ индивидуальная норма сравнялась с отработанными часами Я или Н.

В Вашем примере она ну НИКАК не может оказаться в январе, т.к. при всём желании норма не успеет с 1972 часов пересечься с отработанными часами, даже если их будет 31*24

P.S. законодатели дали очень ясную и простую схему.
27. Vinzor 125 04.09.26 11:33 Сейчас в теме
(25) Вы видите свою истину и ничего иного.

Ваша норма 1972 часа - идеальный конь в вакууме.
Для работников, работающих неполный рабочий день (смену) и (или) неполную рабочую неделю, нормальное число рабочих часов за учетный период соответственно уменьшается. 104 ТК РФ

Само понятие суммированного учета в ТК РФ вводит также понятие "учетного периода". Именно в нем считается норма и факт. При этом:
- базовая норма может быть совсем другая чем из 40-часовой недели (неполный рабочий день).
- она же, базовая норма, может меняться хоть каждый день при кадровых изменения сотрудника,
- плюс куча факторов, уменьшающих норму (всевозможные учитываемые отсутствия).

Итого норму определяют по итогам учетного периода, а не "когда факт превысит 1972".
Прямо следует из закона.
Цитата.
Учетный период не может превышать ... для учета рабочего времени работников, занятых на работах с вредными и (или) опасными условиями труда, - три месяца.

Для некоторых профессий - не более 1 месяца.

Факт тоже определяют по итогам учетного периода.
Сравнивают, выводят переработанное время, если оно есть.

Далее, как это отразить и начислить к оплате. И всё, этот временной отрезок учётного периода более не вступает ни в какие учеты плана и факта последующих временных периодов.
При это выявленная "сверхурочка" зафиксирована и оплачена по итогам учетного периода, а не когда "факт превысит годовую норму"
28. GenaT1C 13 04.09.26 11:38 Сейчас в теме
(27) Далось Вам это число 1972. Это я для наглядности. Понятно, что там стоит первоначальная учётная норма данного периода. Сути это не меняет. Если режет глаз - пусть будет не 1972, а N.
29. Vinzor 125 04.09.26 11:39 Сейчас в теме
(28) Еще глаз режет ваш "репер".
30. GenaT1C 13 04.09.26 11:43 Сейчас в теме
(29) Давайте конкретные точные примеры, думаю, так лучше будет пояснять решение.
31. Vinzor 125 04.09.26 11:46 Сейчас в теме
(28)
(27) Далось Вам это число 1972. Это я для наглядности. Понятно, что там стоит первоначальная учётная норма данного периода. Сути это не меняет. Если режет глаз - пусть будет не 1972, а N.

"первоначальная учётная норма данного периода" - полагаю, речь именно об "учетном периоде суммированного учета", а не проверке помесячно, как во всех ваших примерах?

Если так, то ваши слова этому же и противоречат.
Я приводил примеры, когда по итогам учетного периода ГОДА выявлялась переработка пусть 100 часов, которую вы предлагали вбить в табель кодом "С", и как это сделать если в декабре отработано всего 20 часов.
Ваши слова - по сути проверять ежемесячно.
А это снова мимо "Учетного периода", который по ТК может быть 1 год.
Тупик.
32. GenaT1C 13 04.09.26 11:51 Сейчас в теме
(31) Переработка не обязана ждать конца года (без потери общности - УП для примера).
Существует такой день в декабре, когда пошёл ПЕРВЫЙ час переработки из окончательных 100 часов.
26. GenaT1C 13 04.09.26 11:31 Сейчас в теме
Однажды Д’Аламбер тщетно обучал математике одного крайне нерадивого, но очень знатного ученика. После множества безуспешных попыток разъяснить доказательство простой теоремы учитель в отчаянии воскликнул:
— Даю вам честное слово, ваша светлость, что эта теорема верна!
На что ученик расстроенно ответил:
— Почему же вы мне сразу так не сказали? Ведь вы — дворянин, и я — дворянин; так что вашего слова для меня вполне достаточно.
33. GenaT1C 13 04.09.26 11:58 Сейчас в теме
Условно: на начало 1 декабря отработано 1800 часов, а инд-норма по ГОДУ с учётом отсутствий январь-ноябрь равна 1850. Неужели Вы не сможете определить ту ДАТАЧ или даже ЧАСЧ, когда пошла сверхурочка?

Тогда давайте вместе двигаться:
1-я отработанная смена даёт 10 часов, т.е. всего отработано становится 1810
2-я отработанная смена даёт 10 часов, т.е. всего отработано становится 1820
...
Дальше продолжать или уже сами теперь справитесь?
34. Vinzor 125 04.09.26 12:30 Сейчас в теме
(33) При годовом УП.
Невозможно определить годовую норму заранее. Норма "плавает" и прилично.
Если сотрудник весь некий месяц был в отпуске (28 дней стандарт + 7 за вредные условия труда), то за данный месяц норма у него = 0.
Или другой месяц был в "прогулах", то норма тоже в этом месяце равна 0.
Значит, норму можно определить по истечении рассматриваемых событий.
Вопрос, когда?
При годовом УП логично, что по истечении ГОДА. Но при этом по итогам года переработка может быть 100 часов, а отработано в декабре 20 часов. Куда в декабрь совать 100 "С"?

Именно здесь вы постоянно переходите на по сути помесячную проверку: не превысили ли мы "годовую норму"?

Нет возможности рассчитать годовую норму заранее и далее только отслеживать её превышение фактом.

Человека в течение года могут с 1.0 могут перевести на режим работы 0.5 или 0.2, и годовая норма изменится. Или наоборот. А также норма для инвалидов, женщин сельской местности, на вредных работах 3.3. и выше, человек может стать инвалидом либо закончится справка, работать на вредных и перестать там работать.....

И может случиться, что "предполагаемую" годовую норму (скажем, из 0.5 занятости) сотрудник превысит в ноябре, и ему вы вставит "С" в табель.
А в декабре его переведут на 1.0, годовая норма вырастет. А он весь месяц работал по 2-3 часа в день.
И итого с учетом декабря (факт чуть-чуть, а норма выросла больше) переработки НЕТ.
И к чему тогда были эти ноябрьские "С"?
35. GenaT1C 13 04.09.26 12:59 Сейчас в теме
(34) Первую часть пропускаю, потому что по кругу ходим.
По второй части. При таких мерцаниях происходит существенное изменение режима труда, также как при отмене суммировки или при переходе на неё. На мой вкус - это всё самостоятельные учётные периодки, просто разной длины. И работать с ними надо по отдельности. Но это моё личное мнение.
36. GenaT1C 13 04.09.26 13:07 Сейчас в теме
(34) Скорее всего сами предприятия самостоятельно прописывают в ЛНА расчёт нормы УП при смене ставки.
Как у Вас на фирме прописано?
Пример.
Январь-Ноябрь ... 0.5 ставка
Декабрь ... 1 ставка
?

Мне более по душе ДВА учётных периода отдельно: Январь-Ноябрь и месячный Декабрь. Как если бы 30 ноября уволили и 1 декабря приняли.
А как у Вас?
37. Vinzor 125 04.09.26 14:29 Сейчас в теме
(36) У нас мотивация и величина учетного периода не связаны.
Норма определяется типовым способом по настройкам графика.
Много графиков СУ с нормой "по графику" либо "другому графику", а не только "по календарю".
Иначе как учитывать норму при 0.5 или 0.25 занятости.
Расчет переработки по типовому способу.

Зы. Вот чего точно в ЗУПе не хватает, так это контроля учетного периода, по которому считали переработку.
Сейчас, если сделать один документ за январь-март и провести, то сделать за март - июнь и провести проблем нет, хотя уже есть пересечение периода подсчета (март). А так сработал бы контроль и документ провести нельзя.
38. GenaT1C 13 04.09.26 14:45 Сейчас в теме
(37) Ну это там ваши внутренние заморочки с Положением об оплате труда.
Мы же делаем по ТК РФ. И скорее всего при смене режима работы надо закрывать один учётный период и открывать другой.

Подытожим.
Понятно, что не нужно искать ДатаЧ слева по оси времени. Алгоритмически удобнее идти справа, с последнего дня месяца. Когда уже чётко известны и отработанные часы и норма в незакрытом ещё учётном периоде.

При раннем закрытии же учётного периода (увольнение, смена режима) известна дата закрытия, отработанные часы и окончательная норма этого закрытого учётного периода.

Вывод: наша будущая обработка по табелированию от обратного в табеле "С" и "СВН" вместо "Я" и "Н" прекрасно со всем справится. Идя от обратного по оси времени мы неизбежно выйдем на ДатаЧ и ЧасЧ расчётно справа.

Дело за малым: написать код )
39. Vinzor 125 04.09.26 15:07 Сейчас в теме
(38) Интересно, как вы считаете переработки, если новый учетный период открывается не с 01 числа месяца? Как вы один и тот же месяц "по частям" просчитаете в двух разных "Регистрациях переработок"?
Или вручную считаете?

Менять УП от того, что сотрудник с режима 1.0 перешёл на "неполный рабочий день" 0.5, это ерунда какая-то. Просто норма с этого дня должна идти другая, половинчатая.
40. GenaT1C 13 04.09.26 15:17 Сейчас в теме
(39) Мы же полностью забираем в новую обработку модуль из дока Регистрации переработок. Вот как он типово считает норму - так и у нас будет.

На пальцах: нам кишки из дока Регистрации переработок дадут стандартное КОЛИЧЕСТВО часов переработки. Наша обработка только раскидает их справа налево в табеле по дням.

По поводу смены режима я не настаиваю. Пусть опять же всё считают типовые кишочки из дока Регистрации переработок. Там и раньше вручную задавали начало и конец учётного периода. Вот и мы также пока будем вручную задавать. Ну кто потом захочет автоматизировать под свои мерцания режимов работы - флаг в руки, и рашпилем пусть рихтует под хотелки конкретного пользователя.
41. Vinzor 125 04.09.26 16:53 Сейчас в теме
(40) Програмно менять что-нить в табеле, дело тоже муторное.
У нас делал несколько нетиповых доработок. Сложно это.

К чему.
Не знаю, за какой интерес делает это "некто", но за "спасибо" или даже 2sm я бы никогда не ввязался.
Ведь там по сути
1. получить типовую выборку для табеля
2. получить "переработку" из общего модуля
3. Грамотно это миксануть с замещением одним видов времени на другое.
4. По методам "вывода" залить это в табличную часть документа

Удачи тому, кто кодит
42. ZergKRSK 130 04.09.26 17:18 Сейчас в теме
(41) соглашусь, Табель не самый простой документ. По сути п.1. и п.2 не сложно, дальше да, есть нюансы.
43. GenaT1C 13 04.09.26 17:59 Сейчас в теме
(42) Хм... Не пойму в чём затык.
1. Создаём программно док табеля
2. Заполняем его же по <Заполнить>, как-бы программа нажала эту команду
3. Имеем заполненную табличную часть. Ищем "Я" и "Н", заменяем на "С" и "СВН"
4. Проводим док

Где здесь сложность?
YA_514896950; +1 Ответить
45. nomad_irk 84 04.09.26 19:27 Сейчас в теме
(43) сложность в том, что по сотруднику может быть несколько строк ТЧ и какая из них нужная - лично для меня пока не понятно.
47. GenaT1C 13 04.09.26 19:58 Сейчас в теме
(45) ВСЕ строки, где Объект.ДанныеОВремени.Часов31 > 0 - нужные, хоть все шесть, по памяти максимум.

(46) Спасибо за искренность. Вы имеет право на сомнение. Роструд молчит, эксперты молчат. Бух- инет журналы пишут наперегонки только о пределе 120, который вносится в любую программу, даже самую примитивную, несколькими строчками кода. А это предел мусолят на сотнях страниц балабольства.
С мая все молчат. Ежу понятно, что программисты даже мышку в руки не возьмут )
Пишу, пишу - всё бестолку.

Хорошо. Я услышал.
49. nomad_irk 84 04.09.26 20:25 Сейчас в теме
(47) В понедельник, думаю, будет результат в виде обработки заполнения документа "Табель".
50. GenaT1C 13 04.09.26 20:37 Сейчас в теме
(49) О! Это надо отметить. Предлагаю - здесь!
https://www.youtube.com/watch?v=rVSFe--rTC4
71. Vinzor 125 07.09.26 16:12 Сейчас в теме
(50) Наши люди в булочную на такси не ездят ссылки на ресурс в условиях, когда туда можно попасть через впн, не предлагают )))
72. GenaT1C 13 07.09.26 16:24 Сейчас в теме
(71) Наши меня рекламой раздражают )

Продолжим думать. Пока чисто теоретически. В нашей гипотетической обработке всё-таки могут быть увольнения или смена режима после праздничной смены. Как нам избежать триплета?

Да очень просто. Когда мы по обратной стреле времени наткнёмся на "Я" в праздничный день, то мы её ПРОПУСКАЕМ, но! На её часы УМЕНЬШИМ остаток переработки. Именно эта праздничная смена только соответствует абзацу третьему ст. 152 и мы её вычтем из количества переработок. В гипотетическом новом табеле будет зиять "Я" и "Н" (как и было) среди "С" и "СВН".

Ветвления отгульности можно не опасаться, т.к. за такую графиковую праздничную смену отгулы не положены. Только за "РВ", т.е. только за работу в выходной праздник, когда он так и так сверх нормы.
YA_514896950; +1 Ответить
75. GenaT1C 13 07.09.26 16:45 Сейчас в теме
(71) Обожаю сцену... когда в главном здании делали Ёлку для детей сотрудников - я прорвался на репетициях, чтобы и меня взяли выступить... Каких усилий мне это стоило... да... Правда мне доверили играть задние ноги лошади... Но как я играл! Дети визжали от восторга, когда я выдавал "па"!
53. Vinzor 125 05.09.26 12:04 Сейчас в теме
(49) Если это обработка, которая обновляет заполненный "табель", то она должна проверять и работать только на документе, который заполняется за полный месяц.
Тем, кто заполняет "Табели" за 1 (к авансу) и 2 (к зарплате) половинки месяца, не зайдёт.
Запрос в общий модуль по "переработке" возвращает данные "целиком за месяц".
57. nomad_irk 84 07.09.26 08:00 Сейчас в теме
(53) Это уже к методике GenaT1C вопросы, он попросил табель заполнять "С"/"СВН" с конца периода данными из "Регистрация переработок" :)

Я не просто так просил более подробное ТЗ, но, как обычно, получил ответ общего характера.......
58. GenaT1C 13 07.09.26 08:09 Сейчас в теме
(57) Не надо половинки. Кто захочет - под себя допилит.

1. По реквизиту Месяц проверяем наличие табеля. Нет - создаём новый. Да - тоже создаём новый, но как Исправление найденного последнего по времени. Чтобы была связь по дереву исправлений.

2. Заполняем новый табель

3. В модуле, скомунизденном из дока Регистрация переработки, получаем только ОДНО число = часы этой переработки

4. Начинаем замену по обратной стреле времени явки на сверхурочные, тратя часы из п.3 последовательно вплоть до полного обнуления.

Всё.
59. nomad_irk 84 07.09.26 08:11 Сейчас в теме
(58) Да, именно так и будет.

Как при этом будет сформирован табель - нас не касается, смотрим границы его формирования и на этот период получаем данные переработок.

Лично у меня пока проблемы - нет переработок в доступной мне базе :)
62. Vinzor 125 07.09.26 09:23 Сейчас в теме
(59) На период границ табеля данные переработок вы не получите.
Общий модуль "РасчетЗарплатыРасширенный.ПоказателиСуммированногоУчетаСотрудниковЗаПериод()", возвращающий эти данные, возвращает итоговую переработку за отданный в модуль параметрами период в виде "Дата начала" и "Дата окончания".
Внутри этого модуля эти даты перед помещением в запрос приводятся к "началу месяца" и "окончания месяца"
Отдаете вы туда "01.08.2026 и 15.08.2026", вернётся переработка ЦЕЛИКОМ за август.

Вообще, чтобы обойти проблему: "Переработка возвращается целиком за месяц, а табель может быть за любой интервал месяца",
лучше вместо "табеля" обеспечить создание и заполнение документа "Работа сверхурочно".
Я всё ждал, когда Геннадий об этом выскажется как о подходящем, нет - даже более грамотном, варианте.
Заполняете документ по сотруднику (сотрудникам) в разрезе тех самых дат, начиная с конца месяца, расставляете часы. Сколько часов для замещения брать в день - нет, не по норме, а по факту.
Факт вам вернёт предварительный вызов в общие модули "УчетРабочегоВремениРасширенный.СоздатьВТДанныеУчетаВремениИСостоянийСотрудников()"
Документ надо пометить, что он был создан вашей обработкой (можно через механизм доп свойств)
И программно его проводим. Он пишет эти "С" в регистр "Оперативного времени".
Оттуда они автоматом попадают в "табель". Вуаля.
Главная фишка - если надо "обработку" прогнать ещё раз, во всём этом методе вы легко прочитаете "Оперативное время (регистр) с "С" и "СВН", где "меченный регистратор", чтобы взять его и его ДОПОЛНИТЬ новыми днями, куда надо подкинуть новые "С" или "СВН".
63. nomad_irk 84 07.09.26 09:43 Сейчас в теме
(62)В таком случае, делать вообще что-то с табелем - нонсенс.
Документ "Регистрация переработок" и так заполняется автоматически, какая еще автоматизация требуется?
64. Vinzor 125 07.09.26 10:18 Сейчас в теме
(63) Сам по себе этот документ не заполняется.
Его заполняют пользователи, в том числе указывают способ компенсации, проводят. Он пишет в регистр "оперативного времени".
Уже потом оттуда данные автоматом попадают в "Табель", если кто решит "табель" заполнить.
Если табель заполнять не захотят, а это не обязательно при наличии проведенных "отклоняющих" документов, в число которых входит и "Работа сверхурочно", то всё равно эти "С" уже в информационной системе и будут учтены при расчете зарплаты.

Так что методологически и технически правильнее данной обработкой автоматизировать перенос "переработки" в документ "Работа сверхурочно".

Вообще табель заполняют в следующих случаях:
- когда ведут "переработку при суммированном учете" в классическом виде (сейчас уже не классический).
- когда есть нечто, что невозможно описать "графиком" плюс-минус отклоняющие документы (например, работа в ночные часы когда её не предусмотрено)
- административно, когда должен быть ответственный за введенное в систему время
В остальных случаях хватает общего + индивидуальный график + документы отклонений (в минус: неявки, отпуска и т.д., и в плюс: работа сверхурочно, регистрации переработок)
65. GenaT1C 13 07.09.26 10:21 Сейчас в теме
(64) Нет. Док работы сверхурочно даст "С" ПОСЛЕ графиковой смены, т.е. сверху явок. А нам надо ЗАМЕНЯТЬ явки, т.е. "С" внутри графиковой смены.
YA_514896950; +1 Ответить
66. Vinzor 125 07.09.26 10:27 Сейчас в теме
(65) да, упустил
да, верно
тут гибрид просится.
1. Работа сверхурочно с меткой, как "ориентир", заполняется по "переработке"
2. Перебивка табеля от "Работы сверхурочно"

Почему так говорю.. Есть одно явление, на которое не все обращают внимание.
Если вводят отклоняющий документ с "внутрисменным", например, внутрисменный отпуск за свой счет 4 часа, и в этот день по графику норма "Я 8", то итого в табеле в этот день будет "Я 8 ДО 4"
А должно быть "Я 4 ДО 4".
Я это в "табеле" исправлял.

Так и здесь
Лучше чтобы табель заполнялся с учетом "Работы сверхурочно", и потом в нем "Я" перебить на "С", понимая что эти "С" пришли от регистратора, который был заполнен по данным "Переработок при суммированном".
Просто саму "Работу сверхурочно" заполнить по "Переработкам" будет точнее. Потому что в этом месяце есть понятие "период регистрации = месяц начисления" и можно внести любые нужные даты в рамках этого календарного месяца.
67. GenaT1C 13 07.09.26 10:30 Сейчас в теме
(66) Не надо гибрид. Нужен просто док Табель.
68. Vinzor 125 07.09.26 10:40 Сейчас в теме
(67) Ага. Особенно когда их делают 2 шт в месяц, за 01-15 число (к авансу) и 16-30 (к зарплате). И отдельно за произвольный период к увольнению.
И по вашей задаче: если табеля нет - создаём новый. Создали, с "С", провели.
Потом пользователю в голову стукнуло, он решил сотрудника переуточнить и весь документ перезаполнил, "С" улетели. Потом сидит и чешет затылок: что делать?

Система должна быть устойчивой на такие действия.
Готовый табель хоть 10 раз перезаполните, в т.ч. с нажатием новой "кнопки", которая "С" вносит вместо "Я" - он должен каждый раз заполниться единообразно.
Как ему в какой день "Я" заменить на "С", лучший ориентир - "Работа сверхурочно".
Это моё мнение.
69. GenaT1C 13 07.09.26 10:45 Сейчас в теме
(68) Дробление табелй пусть допиливают желающие, нам нужен только полный месяц, иначе мы никогда не закончим.

Наш табель с комментарием " #Создан автоматически" будет закрыт от изменений, серым. Кто захочет - пусть жмёт внизу слева кнопку "Исправить".
77. nomad_irk 84 07.09.26 19:44 Сейчас в теме
(69) Пока встрял на том, что у нас используется альтернативная форма табеля и каким образом обновить выводимые данные - не понятно.
78. Vinzor 125 07.09.26 20:23 Сейчас в теме
(77) Вызовите программно действие команды "Перечитать"
Попробуйте
// Подсказка: метод события "ПриЧтенииНаСервере" формы

А ещё помогает такая цепочка:

Док = РеквизитФормыВЗначение("Объект")
...
Заполняем "Док"
...
ЗначениеВРеквизитФормы(Док, "Объект")
79. nomad_irk 84 07.09.26 20:32 Сейчас в теме
(78) не, не....там все мудренее.
там по сути табличный документ, формируется при чтении/изменении данных каждого дня ТЧ "ДанныеОВремени"

Сложность в том, что необходимо полностью повторить обновление данных, т.к. ни одного экспортного метода для этого нет.
81. Vinzor 125 07.09.26 20:51 Сейчас в теме
(79) Мы в крупной компании из почти 100 организаций в одной базе сознательно ушли от тех режимов и опций, при которых включается "Альтернативная форма".
Хотя нет, в паре-тройке организаций применяются "территории".
Но я всё равно доработкой заглушил вызов альтернативной формы.
На обычной работа проще.
Так что да, не вникал, что там происходит.
82. GenaT1C 13 08.09.26 05:20 Сейчас в теме
(81) Кстати, лорд, я дважды специально пропустил мимо ушей Ваш интересный случай, когда норма уменьшается ПОСЛЕ ЧВ. В ноябре мы с 21-го рассовали сусликов по норкам (ваш образ), а в декабре случилось длинное отсутствие и годовая инд-норма уменьшилась.
Просто мне надо было подумать.

Понятно, что есть только два пути:
1. Не менять ЧВ, т.е. не добавлять в прошлое новых сусликов. Минус состоит в том, что при проверке после окончания учётного периода общее количество часов переработки будет больше количества сусликов. Плюс в том, что в законе не сказано «осуществлялась», а строго осуществляется.

2. Сдвинуть влево ЧВ_кор. Минус и плюс из п.1 поменялись местами.

Предлагаю оставить на волю предприятия. Жадный работодатель выберет п.1, щедрый – п.2
Скорее всего Минтруд рекомендует п.2 )
Но рекомендация не есть приказ на исполнение.
80. GenaT1C 13 07.09.26 20:45 Сейчас в теме
(77) Не отчаивайтесь. В науке отрицательный результат тоже результат. Никто же не гонит Вас и не банит.

Это меня столько раз банили на разных форумах, что и не сосчитать.
Случайно зашёл на какой-то филологический форум, где последними словами родители ругали "гробовое задание" по ЕГЭ, с которым почти никто из их детей не справилось.

Строки из Беллы Ахмадулиной:
Дождь в лицо и ключицы,
и над мачтами гром.
Ты со мной приключился,
словно шторм с кораблем.


Ну и надо было отметить строго три правильных ответа из пяти, что использованы:
гротеск; анафора; метафора; неологизм; звукопись

Понятно, что звукопись и метафору все отметили, а потом встали. Филологи и родители написали жалобу в Рособрнадзор и т.д., чуть ли не Путину.

Ну я и встрял:
- Вот же неологизм чистой воды...
- ???
- "Приключился"

Ну и началось. Слова не давали написать - забросали каменьями, дескать этому глаголу сотни лет в русском языке.

- дык... здесь тонкий отзвук у прекрасного поэта об объятиях с любимым человеком: "ключицы" - "приКЛЮЧИлся. Настолько тесные э... объятия э..., что ключицы с ключицами...
- Детям нельзя задавать эротику!
- Виноват, но им же 17 лет. И потом - ну какая же это эротика, это же не журнал Плэй-бой, раз вы сами не поняли неологизм Беллы Ахмадулиной...

Ну и меня тут же забанили.
83. ZergKRSK 130 08.09.26 07:10 Сейчас в теме
(77)
каким образом обновить выводимые данные - не понятно

Вообще весь табличный документ или конкретного сотрудника? Там же типовое всё есть, можно глянуть.
84. nomad_irk 84 08.09.26 08:12 Сейчас в теме
(83) Типовое есть, но его придется все повторять.
85. ZergKRSK 130 08.09.26 08:30 Сейчас в теме
(84) опиши подробнее проблему, я пока не понимаю в чём затык
87. nomad_irk 84 08.09.26 09:30 Сейчас в теме
(85) проблема в том, что необходимо полностью повторить все действия формирования табличного документа после изменения значений в табличной части "ДанныеОВремени".

При открытии формы документа, в "ПриЧтенииНаСервере" вызывается процедура "ДанныеОбъектаВДанныеФормы", но она не экспортная, ее нельзя вызвать из формы заполнения.

Само формирование табличного документа происходит в "ВывестиПредставлениеДанныхТабеля", но она так же не является экспортной.
89. ZergKRSK 130 08.09.26 09:57 Сейчас в теме
(87) получаем типовую выборку для Табеля, там режем время и отдаем дальше для заполнения табличного документа. В 41 было описание. А по какому пути пошёл ты?
91. nomad_irk 84 08.09.26 10:01 Сейчас в теме
(89) по пути изменения уже заполненного табеля.
Если брать выборку для заполнения табеля и править ее, то это уже расширение нужно делать, а не обработку заполнения ТЧ.
93. ZergKRSK 130 08.09.26 10:05 Сейчас в теме
(91) а как на счёт обработки заполнения объекта? Она снова получит типовую выборку и порежет время там где надо?
94. nomad_irk 84 08.09.26 10:09 Сейчас в теме
(93) ИМХО, это не совсем правильное решение, потому как табель уже могли поменять вручную, а мы его будем перезаполнять целиком.
В этом случае так же придется изменения табеля отражать самостоятельно.
95. ZergKRSK 130 08.09.26 10:13 Сейчас в теме
(94) я бы пока на это забил. Можно выдать юзеру предупреждение.
101. Vinzor 125 08.09.26 14:56 Сейчас в теме
(94) Да.. Пошли процессные нюансы.

Табель уже должен быть заполнен и проведён обычными "Я" и "Н" как первый шаг до получения "переработки".
Потому что только в "табеле" можно отразить факт, который приведёт к переработке. Без табеля "факт" всегда = "план + плюс / минус отклонения", и переработка = ноль.

Поэтому вырисовывается такая тема, при которой всегда должен быть первичный "табель" с явками,
который даст "факт",
с которой получите переработку,
с которой создадите табель-исправление, где "Я" перебьются на "С".

При проведенном втором табеле-исправлении и неизменности всех данных, что формируют норму времени, любой повторный вызов получения "переработки" вернёт ноль.
Только отмена проведения "исправления" снова даст получить актуальную переработку.

Речь, конечно, про получение переработки за 1 месяц. Он всегда считается "последним" и данные выгребаются из регистров учета времени.
102. ZergKRSK 130 08.09.26 15:17 Сейчас в теме
(101) набросал обработку, показал Геннадию. Правда, я создаю док с нуля и потом его редактирую. Можно дописать код - сразу редактировать Табель если он уже есть.
106. GenaT1C 13 08.09.26 15:58 Сейчас в теме
(101) Хотя... Вы как всегда правы, лорд. Мешает ранешний табель текущего месяца...
107. ZergKRSK 130 08.09.26 16:14 Сейчас в теме
(106) хорошо, переделаю. Отталкиваемся от того что Табель уже кто-то создал и провёл до момента запуска обработки?
108. GenaT1C 13 08.09.26 16:30 Сейчас в теме
(107) Да. Если сначала представить себе идеал как учил великий изобретатель Альтшуллер, то в идеале при создании идёт ветвление: нет проведённых табелей = создаём новый как в заготовке. А вот если есть, то создаём док по методу Исправление и работаем в нём.
61. Vinzor 125 07.09.26 09:09 Сейчас в теме
(57) Дать внятное ТЗ на разработку, пожалуй, может только человек, владеющий навыками разработки )))
YA_514896950; +1 Ответить
46. ZergKRSK 130 04.09.26 19:51 Сейчас в теме
(43) затыка нет, есть нюансы) И пока не очень понятно насколько такая доработка будет востребована.
Vinzor; nomad_irk; +2 Ответить
54. Vinzor 125 05.09.26 12:38 Сейчас в теме
(43) Даю более точное определение разработчику
Другими видами времени (по Геннадию - "С" и "СВН") надо замещать часы видов времени, где основное время в списке значений (в скобках - имя предопределённых данных):
- явка (явка)
- ночные (РаботаНочныеЧасы)
- вечерние (РаботаВечерниеЧасы)
- вахта (Вахта)
- оплачиваемые нерабочие дни (ОплачиваемыеНерабочиеДни).

так же в помощь (имя предопределенных данных):
С - Сверхурочно (Сверхурочные)
СВН - Сверхурочно (ночное время) (СверхурочныеНочноеВремя)

ИМХО удобнее это сделать в своим методом на встроенном языке ДО вывода в табличную часть документа.
То есть получить именно выборку для заполнения "табеля" и с ней поработать до заливки (перезаливки) в документ
55. GenaT1C 13 05.09.26 14:00 Сейчас в теме
(54) Устал. Делайте что хотите. Вы свободный программист свободной страны.
Раз не получается опытная реализация, то идею в мусорку.
У меня полно других идей. Например, по ЕНС, если кому интересно )
44. GenaT1C 13 04.09.26 18:09 Сейчас в теме
Вот я сейчас открыл в конфигураторе док ТабельУчетаРабочегоВремени
В его ТЧ есть ДанныеОВремени:
Сотрудник
Часов1
...
Часов31
ВидВремени1
...
ВидВремени31

Нельзя в коде обратиться Если Объект.ДанныеОВремени.Часов31 > 0
Тогда заменить ВидВремени31 с "Я" на "С"
?
YA_514896950; +1 Ответить
48. GenaT1C 13 04.09.26 20:15 Сейчас в теме
Как я вижу новую редакцию? Очень ясно - как один длинный день. Помните у Бориса Леонидовича - И дольше века длится день. Ну не век, конечно, а год, точнее учётный период.

В обычном режиме ЧасЧ известен = 8. Девятый идёт сверхурочно. До конца обычного дня.
А в нашем длинном дне суммированного учёта ЧасЧ движется нам навстречу. И когда мы с ним встретимся - пойдёт сверхурочная работа, до конца длинного дня.
YA_514896950; +1 Ответить
51. GenaT1C 13 05.09.26 06:51 Сейчас в теме
Лорд Виндзор, давайте я более точно изложу свою точку зрения.

ТК РФ Статья 99
Сверхурочная работа - работа, выполняемая работником по инициативе работодателя за пределами установленной для работника продолжительности рабочего времени: ежедневной работы (смены), а при суммированном учете рабочего времени - сверх нормального числа рабочих часов за учетный период.

Эта формулировка не менялась сотню лет.
Если мыслить образно, то учётный период для СУРВ это как бы один длинный день.
В обычном дне у нас час встречи отработанных часов с нормой (ЧВ) неподвижен и без потери общности равен 8 часам. Сути не меняют разные сокращённые графики, меняют они только величину ЧВ.

На рис.1 красным изображена постоянная дневная норма, синим – отработанные часы. Точка их пересечения (условно 8 часов работы) и есть ЧВ. После ЧВ идёт из ст.99 сверхурочная работа, маркируемая в табеле как «С» или «СВН» для ночных часов вместо «Я» или «Н» для урочного времени. Причём идёт до конца этого обычного дня.

Перейдём теперь ко второй части определения сверхурочной работы в ст.99
Образно весь учётный период как «один длинный день».

На рис.2 красным изображена переменная индивидуальная норма. Она меняется при наличии уважительных отсутствий на работе, т.е. всегда спадает и никогда не увеличивается. Для наглядности она изображена сглаженно. В реальности она кусочно спадает, т.е. где нет отсутсвий – она постоянна. На том отрезке. Но без потери общности мы отрезки сгладили.
Геометрически и арифметически очевидно, что и для СУРВ существует свой ЧВ, до которого идёт УРОЧНАЯ работа в данном учётном периоде, а вот после – уже сверхурочная вплоть до конца «длинного дня», до конца учётного периода.

Ограничение в максимальные 4 часа работы по «С» очевидно работает только для обычного дня.

Я что хочу сказать. Это ЧВ, т.е. время встречи отработанных часов с нормой существовало всегда, просто раньше его не принимали во внимание. Он как тот Неуловимый Джо и на фиг никому не был нужен. Но он был. Переработку по СУРВ считали только по окончании учётного периода, потому что конкретные её часы по сменам не рассматривались и, соответственно, в табеле никак не маркировались. Просто расчётным путём находили сумму и доначисляли сменщику.

Для нахождения полуторок практиковалось два основных варианта:

1. Только первые два часа переработки считали полуторками, все остальные двойками.
Давайте ещё раз глянем на рис.2
Такой подход равносилен тому, что после ЧВ мы ни с того, ни с сего вдруг имеем ОДНУ смену, огромную такую, от ЧВ до конца учётного периода. Согласитесь, что это абсурд. Да, «день» у нас длинный, но ведь в нём же содержатся всегда конкретные смены!

2. Переработки после окончания учётного периода делили на общее количество смен, размазывали по всем сменам учётного периода. И в подавляющем большинстве случаев получали полуторки для всей переработки, без двоек.
Согласитесь, что это ещё абсурднее, чем в 1-ом варианте. Это как для обычного дня 4 часа переработки (условно с 9-го по 12-й) размазать по 8-ми часам урочного времени:
4/8 = 0.5 часа в среднем
и объявить все 4 часа полуторками.

Никто никогда не рассматривал самый логичный вариант, назовём его третьим.

3. После ЧВ мы сверхурочную работу разносим по наступающим сменам вплоть до конца учётного периода. Маркируем в табеле «С» или «СВН» ПОСМЕННО. Мы не ждём окончания учётного периода. Мы только не пропускаем момент наступления ЧВ.
Отсюда и полуторки будут легко и привычно определяться первыми двумя часами каждой смены после ЧВ.

Обратимся в конце к новой редакции ст.152
«При суммированном учете рабочего времени сверхурочная работа оплачивается исходя из величины сверхурочного времени, приходящегося на день (смену), в который (которую) осуществляЕТся сверхурочная работа...»

Законодатель настоящим временем глагола «осуществляется» прямо носом ткнул нас в Вариант 3.
После ЧВ сверхурочная работа осуществляется каждую смену и оплачивать полуторки надо ПОСМЕННО.

На практике.
В конце месяца ближе к окончанию учётного периода или же на дату окончания учётного периода (увольнение, смена режима работы и пр.) мы как обычно считаем переработку. Если она есть, то мы уже прошли ЧВ и последующая работа была сверхурочной. Находим его и маркируем в табеле во все последующие смены «С» или «СВН» вместо «Я» и «Н».
Любая зарплатная программа нам по табелю грамотно сама рассчитает полуторки по сменам с «С», а также проверит предел в 120 по всем «С» с начала года.
Прикрепленные файлы:
52. GenaT1C 13 05.09.26 08:22 Сейчас в теме
Упс! Наконец-то Минтруд высказался в своём письме от 01.09.2026 № 14-6/ООГ-3533
К сожалению оно не опубликовано, а получатель ведёт себя как Печкин:
- У меня письмо есть, но вам его я не дам, потому что у вас докУментов нет.
Зато тиснула статью, где вовсю ругает Минтруд, который написал "непонятно" для автора:
https://nalog-nalog.ru/rabochee_vremya_i_rezhim_truda/mintrud-s-01-09-2026-pererabotki-pri-summirovannom-uchete-nuzhno-uchityvat-ezhesmenno/

Бог с ней, с автором. Попробуем хотя бы выцедить мнение Минтруда из несвязного изложения испорченного телефона. Вот первое место:
"всю сверхурочную работу нужно регистрировать каждую смену (день)"
Это чётко наш вариант.

Второе место:
"работодатель обязан вести точный учета рабочего времени (ст. 91 ТК РФ). И далее в табеле учета рабочего времени отражается поденная (посменная) переработка"
И это чётко наш вариант.

Ну что, лёд тронулся, господа присяжные заседатели? )

Шутки в сторону. Мне нужна обработка здесь и сейчас. Срочно выкладывайте на ИС за 1см (не жадничайте). Понятно, что она будет сырой и первым блином. Мне нужна ссылка, которую я буду давать, когда как обычно буду проезжать по дубоголовым авторам статей асфальтовым катком. На сайтах с большим количеством просмотров.
Скрытая реклама )
Теперь меня не остановить. Только пуля казака с коня собьёт. Папа из дворян, мама из казачек, жена с Колымы. Гремучая смесь. Я их закатаю в асфальт )))
YA_514896950; +1 Ответить
56. GenaT1C 13 05.09.26 14:42 Сейчас в теме
Когда я работал в ФИАНе физиком-теоретиком, то мои идеи проверяли сразу. Даже сами по своей охоте по ночам оставались в лаборатории - дежурить на установке.
Пруф:
https://arxiv.org/abs/1109.2878
https://arxiv.org/pdf/1109.2878

А у вас в 1с хоть обкричись - всё бестолку. Танком не сдвинешь.
Пойду лучше водки выпью... с малосольными огурчиками... м-м-м... лепота )

Опять паруса Крузенштерна
Шумят над моей головой!
60. GenaT1C 13 07.09.26 08:13 Сейчас в теме
Поймите главное: то, что никто раньше не отражал напрямую в табелях переработки СУРВ как "С" не означает, что сверхурочных не было.

- Видишь "С"услика?
-Нет.
- И я не вижу. А он есть.

(с) к/ф «ДМБ»

До сих пор применявшийся Вариант 1 означает, что после ЧВ мысленно в табеле отразили огромный один «С» на ВСЕ часы переработки вместо явок. И получили отсюда два часа полуторки и двойки на все остальные часы.

А до сих пор применявшийся Вариант 2, реализованный 1с в доке Регистрация переработок, означает, что после окончания учётного периода мысленно во всех табелях за весь учётный период в КАЖДОЙ смене вместо кусочка «Я» отразили кусочек «С». И получили отсюда в каждой смене одни полуторки.

Нравится вам такое? Мне нет. Вот и законодателям не понравилось и они ЧЁТКО указали: табелируйте напрямую как положено все смены после ЧВ как «С» и отсюда берите по каждой полуторки в первые два часа этой смены.
70. GenaT1C 13 07.09.26 15:50 Сейчас в теме
Ладно. Раз не получается эксперимент, то давайте хотя бы поправим текущий документ Регистрация переработок. Он давно и изначально ошибочно минусует из общего количества часов переработок явки «Я» в графиковые праздничные смены. Это когда грустные смены в праздники, особенно 1 января )

Фирма 1с подтверждает своё решение следующим утверждением:
«При оплате работы в нерабочий праздничный день (или выходной сотрудника по графику) в двойном размере по правилам ст. 153 ТК РФ эти часы не нужно учитывать в качестве сверхурочных по итогам учетного периода... Иными словами, эти оплаченные часы можно вычесть из количества сверхурочных часов, подлежащих оплате по итогам учетного периода».
Например из свежего:
https://its.1c.ru/db/stafft/content/35383/hdoc

Уже седьмой день как это явная ошибка. Поясню.
Давайте обратимся к третьему абзацу ст.152:
«Работа, произведенная СВЕРХ НОРМЫ рабочего времени в выходные и нерабочие праздничные дни и оплаченная в повышенном размере либо компенсированная предоставлением другого дня отдыха в соответствии со статьей 153 настоящего Кодекса, не учитывается при определении продолжительности сверхурочной работы, подлежащей оплате в повышенном размере в соответствии с частью первой настоящей статьи.»

Это чтобы не было тройной оплаты праздничной смены, триплета.

Если до 1 сентября у нас неизвестно где сидели «С»услики. При размазывании переработок по всем сменам – частью могли сидеть и в давно прошедших праздничных, то теперь однозначно: в подавляющем большинстве случаев у нас праздники скучковались в начале своих месяцев кроме мужского праздника, но февраль картины не портит даже для квартального учётного периода, не говоря уж о годовом.

Иллюстрация.
|__жёлт_________________________________ЧВ|зелёный|

Жёлтым – праздничная смена, в конце зелёным – сверхурочные часы после ЧВ.
Видно, что все праздники хайли лайкли сидят в НОРМЕ, а не сверх таковой (конец квартала или даже в декабре для годовки)
Теперь никогда не получится излишне тройной оплаты, триплета. Только двойная оплата праздничной смены и полуторка или дуплет для сверхурочных смен в конце учётного периода.

Вот почему теперь нельзя исключать графиковые праздничные смены из количества часов переработки. Да, они оплачены вдвойне, но это была работа по норме, а не сверх нормы.
Видно?

1. В общем модуле РасчетЗарплатыРасширенный есть Функция ПоказателиСуммированногоУчетаСотрудниковЗаПериод
В ней в тексте запросов есть такие места:

| КОГДА ЕСТЬNULL(ОтработанныеЧасы.ОтработаноЧасов, 0) - ЕСТЬNULL(НормоВремяСотрудников.НормаЧасов, 0) - ЕСТЬNULL(ОтработаноВПраздники.ЧасовВПраздники, 0) < 0

Вот эту концовку надо просто удалить напрочь.

2. В модуле формы дока Регистрации переработок есть Процедура РассчитатьСотрудников
НоваяСтрока.Сверхурочно0 = Сотрудник.ОтработаноЧасовВПраздники;
НоваяСтрока.Сверхурочно0 = 0;

ТекущиеДанные.Сверхурочно0 = РассчитанныйСотрудник.ОтработаноЧасовВПраздники;
ТекущиеДанные.Сверхурочно0 = 0;
73. Vinzor 125 07.09.26 16:30 Сейчас в теме
(70) А заодно не забыть отправить в архив виды начислений, где реквизит "Способ Выполнения" имеет значение "Только если время приходится на праздничные дни" ?
А если пользователи не хотят?

Считаю, не стоит трогать типовой модуль.
Здесь проще, рассаживая "Сусликов в табель", обходить даты, которые являются праздничными.
Получить их за любой месяц легко, даже с учетом возможных региональных праздников: на каждый день получить актуальный график сотрудника, в нем взять "календарь" и по календарю получить "истина" если вид дня - праздничный.
И эти дни обходить стороной.
74. GenaT1C 13 07.09.26 16:33 Сейчас в теме
(73) Ни в коем случае!!! Больше ничего не трогаем. Пусть в графе "в т.ч. праздники" эти часы остаются!
Чтобы пользователь как и раньше ВИДЕЛ праздничные смены. Просто они не будут уменьшать следующую графу "часы переработки"!!!
76. GenaT1C 13 07.09.26 17:34 Сейчас в теме
Ловите расширение Убрать праздники из переработки.
Проверил на ЗУП 38.69, но должно сработать и в ЗКГУ, КА, ЕРП
https://transfiles.ru/s5sd1
86. GenaT1C 13 08.09.26 09:06 Сейчас в теме
Извините, но вынужден вмешаться. Коллеги, нам нужен первый блин, он будет комом и всего за 1 сантиметр.

Раз есть проблема в программном создании дока Табель и его заполнения, то мы отложим эту часть в сторону. Когда закачают первый блин, пройдёт реклама и начнётся спрос - тогда вернётесь, автоматизируете и выложите уже за нормальные бабки.

Предлагаю делать пока полуавтомат. Заранее извещаем пользователя, что все сменщики должны иметь проведённые табелЯ текущего месяца. Всё.

Пишите обработку по замене часов. Табели уже есть, мы видим их ТЧ в Объект тру-ля-ля.

Согласны, Гагарины вы наши, Колумбы и Крузенштерны с Лисянским?
А то золотое время уходит. Время первых.
88. GenaT1C 13 08.09.26 09:54 Сейчас в теме
Цигель, цигель, "Михаил Светлов"... ту-у-у...

Пока ВСЕ методологи и эксперты смирно ожидают указивок от Минтруда, как политинформаторы - от инструктора райкома - мы выдадим работающую обработку.
Сегодня сможете или мне на лансере заказать?
90. ZergKRSK 130 08.09.26 09:58 Сейчас в теме
(86)
Раз есть проблема в программном создании дока Табель и его заполнения

Нет там ничего сложного

(88)
Сегодня сможете или мне на лансере заказать?

Что за спешка, Геннадий?
92. GenaT1C 13 08.09.26 10:01 Сейчас в теме
(90) Примеров масса, когда почти одновременно находились решения. Идеи витают в воздухе. Опередят.

Впрочем, может я и не прав. Хорошо. Без надрыва, но в темпе - так устроит? )
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот