Как сделать перерасчёт в 1С и когда он нужен
Содержание
Перерасчёт в 1С запускается, когда вы меняете данные уже закрытого периода: вносите больничный задним числом, правите табель, повышаете оклад с прошлого месяца. Программа помечает такие изменения и предлагает пересчитать то, что уже было начислено или проведено.
Чаще всего под перерасчётом понимают четыре разные операции: пересчёт зарплаты за прошлые периоды, перепроведение документов , пересчёт итогов регистров и пересчёт себестоимости при закрытии месяца. Ниже — чем они отличаются, где их запускать в ЗУП 3.1 и БП 3.0 и чего требует закон при пересчёте НДФЛ, взносов и среднего заработка.
Почему программа требует пересчёта
Перерасчёт нужен, когда факт изменился задним числом, а начисления или движения по регистрам остались старыми. Типичные поводы:
- 💰 задним числом ввели или исправили больничный, отпуск, отсутствие;
- 📈 повысили оклад или тариф с даты в прошлом периоде;
- 🕒 скорректировали отработанное время в закрытом месяце;
- 📄 правили или перепроводили первичку, из-за чего «съехала» последовательность документов;
- 🏭 изменили поступления и выпуск прошлого периода, а себестоимость уже закрыта.
В программах на сложном периодическом расчёте (ЗУП, зарплата в БП) за это отвечает встроенный механизм перерасчётов. Он хранит записи о сотрудниках и видах начислений, которые нужно пересчитать, и показывает их, пока вы не проведёте перерасчёт.
Перерасчёт не исправляет ошибку сам по себе. Он только приводит результат в соответствие с новыми исходными данными. Если данные верные, а сумма «не та» — проблема в настройке, а не в перерасчёте.
Какие бывают перерасчёты
Прежде чем что-то пересчитывать, определите тип операции. От него зависит и место запуска, и последствия.
| Что пересчитываем | Когда нужно | Где запускать |
|---|---|---|
| Зарплату за прошлый период | изменились время, начисления, кадровые данные закрытого месяца | механизм «Перерасчёты», документ начисления |
| Последовательность документов | правили первичку задним числом | групповое перепроведение документов |
| Итоги регистров | отчёты расходятся с оборотами, после сбоя базы | тестирование и исправление базы |
| Себестоимость и финрезультат | изменились поступления/выпуск прошлого месяца | закрытие месяца заново |
Термины часто путают. Перерасчёт зарплаты и перепроведение документов — разные операции: первая меняет суммы начислений по новым исходным данным, вторая лишь заново формирует движения уже проведённых документов, не трогая логику расчёта. Пересчёт итогов стоит особняком — это служебная операция обслуживания базы, а не бухгалтерское действие. Выбор зависит от того, что именно разошлось: начисления, остатки или итоги регистров.
Дальше разберём каждый тип отдельно: зарплатный перерасчёт самый частый, поэтому с него и начнём.
Перерасчёт зарплаты в ЗУП 3.1 и БП 3.0: пошагово
Когда вы меняете данные закрытого месяца, 1С регистрирует перерасчёт автоматически. В разделе Зарплата появляется команда (журнал) Перерасчёты со списком сотрудников, по которым нужно пересчитать начисления. Там же видно, какой документ или причина вызвали пересчёт.
Сам перерасчёт выполняется не в прошлом месяце, а в текущем — чтобы не трогать уже сданную отчётность и закрытые выплаты. Порядок такой:
- Откройте журнал
Перерасчётыв разделеЗарплатаи проверьте список сотрудников — убедитесь, что причина пересчёта корректна. - Создайте документ начисления зарплаты за текущий месяц (
Зарплата → Начисление зарплаты и взносов). - После заполнения в документе появится отдельная вкладка с доначислениями и перерасчётами за прошлые периоды. На ней видно, по какому месяцу и виду начисления возникла разница.
- Проверьте суммы разниц: положительная — доначисление, отрицательная — сторно излишне начисленного.
- Проведите документ. Записи в журнале
Перерасчётыпосле этого закроются.
Разберём на примере. В марте закрыли месяц и выплатили зарплату. В апреле сотрудник принёс больничный на 25–29 марта. Вы вводите больничный мартовской датой — 1С регистрирует перерасчёт: за дни болезни оклад марта надо сторнировать, а взамен начислить пособие. Разницу вы увидите на вкладке доначислений апрельского документа: минус по окладу за 5 дней марта и плюс по больничному. НДФЛ и взносы программа пересчитает в тех же строках.
В ЗУП механизм работает и для кадровых изменений: если вы провели повышение оклада с прошлой даты документом планового начисления, перерасчёт за закрытые месяцы встанет в очередь автоматически. По каждому сотруднику в журнале Перерасчёты будет своя запись с указанием месяца, который нужно пересчитать.
Перед пересчётом зарплаты за месяц, по которому уже сдана 6-НДФЛ или РСВ, оцените влияние на отчётность. Разница за прошлый период изменит данные и может потребовать уточнёнки.
Если зарплата за прошлый месяц уже выплачена, перерасчёт не возвращает и не удерживает деньги сам — он лишь формирует сумму к доплате или сторно. Удержание излишне выплаченного оформляется отдельно и в пределах, которые допускает Трудовой кодекс.
В БП 3.0 зарплатный блок проще, но логика та же: изменив данные закрытого месяца, вы перезаполняете и перепроводите документ начисления, и разница ложится в текущий расчёт.
Автоматический пересчёт при редактировании документов
У перерасчёта зарплаты есть режим, который экономит время, но иногда мешает. В настройках расчёта зарплаты (Настройка → Расчёт зарплаты) есть опция автоматического пересчёта документов при их редактировании.
- ✅ Включено — 1С пересчитывает связанные документы сразу, как только вы меняете исходные данные. Удобно при единичных правках.
- 🔁 Выключено — перерасчёты накапливаются в журнале, и вы запускаете их пачкой, когда готовы. Удобно при массовых изменениях, чтобы не ждать пересчёта после каждой правки.
Для больших баз массовый пересчёт «на лету» заметно тормозит ввод. Если правок много, разумнее отключить авторежим, внести все изменения, а потом провести перерасчёты одним документом.
Перепроведение документов и пересчёт итогов
Второй по частоте перерасчёт — не зарплатный, а восстановление порядка в учёте. Когда вы правите первичку задним числом, последующие документы остаются проведёнными по старым данным. Остатки, себестоимость и взаиморасчёты при этом «плывут».
Лечится это групповым перепроведением. В БП 3.0 откройте Операции → Групповое перепроведение документов, задайте период (от даты правки до конца месяца) и, при необходимости, отбор по видам документов. Программа перепроведёт документы в хронологическом порядке и восстановит движения.
Перепроводите период целиком, а не один документ. Если перепровести только исправленный документ, нижележащие по времени так и останутся со старыми остатками.
Отдельная ситуация — расхождение отчётов с оборотами регистров после аварийной остановки или сбоя базы. Здесь нужен не перепровод, а пересчёт итогов регистров. Его выполняют через Администрирование → Тестирование и исправление в Конфигураторе, включив соответствующий режим пересчёта.
Тестирование и исправление запускают в монопольном режиме — все пользователи должны выйти из базы. Перед запуском обязательно сделайте резервную копию: операция меняет данные и не всегда обратима.
Перерасчёт себестоимости при закрытии месяца
Если изменились поступления, выпуск или реализация уже закрытого месяца, себестоимость и финансовый результат надо пересчитать. Отдельной кнопки «пересчитать себестоимость» нет — пересчёт выполняется повторным закрытием месяца.
Порядок в БП 3.0:
- Откройте
Операции → Закрытие месяцаи отмените выполненные регламентные операции закрытого месяца. - Перепроведите документы периода (групповым перепроведением), чтобы движения встали по новым данным.
- Запустите закрытие месяца заново — программа пересчитает корректировку стоимости номенклатуры, закроет затратные счета и финрезультат.
Закрытие выполняется строго по порядку операций: пропустив перепроведение, вы закроете месяц на старых остатках и получите неверную себестоимость.
Что требует закон при перерасчёте зарплаты
Пересчёт зарплатных сумм — это не только арифметика в программе. За частью перерасчётов стоят нормы, которые 1С учитывает автоматически, но проверять результат всё равно нужно.
Средний заработок при повышении окладов. Если в расчётном периоде всем сотрудникам подразделения повысили оклады, средний заработок для отпускных и командировок индексируется (Постановление Правительства РФ № 922, ст. 139 ТК РФ). Коэффициент — отношение нового оклада к прежнему. Пример: оклад вырос с 50 000 до 60 000 ₽, коэффициент индексации равен 60 000 / 50 000 = 1,2; выплаты до повышения в расчётном периоде умножаются на 1,2.
Отзыв из отпуска. При отзыве излишне выплаченные отпускные за неиспользованные дни сторнируются перерасчётом. Удержать их из текущей зарплаты можно только с согласия работника и в пределах ограничений ТК РФ.
Перерасчёт НДФЛ. Любое изменение начислений прошлого периода меняет налоговую базу. Доначислили 10 000 ₽ — доудержать НДФЛ 13 %, то есть 1 300 ₽. При сторно возникает излишне удержанный налог, который зачитывается или возвращается по правилам главы 23 НК РФ.
Страховые взносы. Разницы прошлых периодов попадают в текущий расчёт по взносам. В отчётности (РСВ) перерасчёты за закрытый период отражаются в месяце фактического пересчёта, уточнёнка за прошлый период нужна не всегда — ориентируйтесь на характер ошибки.
Для НДФЛ работает похожее правило. Техническое доначисление отражается в 6-НДФЛ текущего периода по дате фактического дохода. А вот исправление ошибки прошлого периода (например, забыли удержать налог) может потребовать корректировки отчёта за тот период. Разделяйте эти случаи заранее: от этого зависит, подавать уточнёнку или нет.
С 2023 года ФСС и ПФР объединены в СФР, но логика перерасчёта взносов и пособий от этого не изменилась.
Типичные ошибки при перерасчёте
- ❌ Пересчитали зарплату прошлым месяцем. Перерасчёт нужно проводить текущим периодом, иначе вы меняете уже сданную отчётность и закрытые выплаты.
- ❌ Перепровели один документ вместо периода. Нижележащие документы остаются со старыми остатками — последовательность так и не восстановлена.
- ❌ Закрыли месяц без перепроведения. Себестоимость считается по старым движениям; результат закрытия неверный.
- ❌ Проигнорировали журнал перерасчётов. Висящие записи означают, что начисления не приведены в соответствие с данными — отчётность будет расходиться.
- ❌ Запустили тестирование и исправление без копии и монополии. Операция меняет данные; при сбое без бэкапа восстановить базу нечем.
Проверьте себя перед тем, как считать перерасчёт законченным.
Перерасчёт глазами программиста: как устроен механизм
В основе зарплатных перерасчётов лежат регистры перерасчёта — служебные объекты платформы, связанные с регистрами расчёта. Когда меняется взаимозависимая запись (время, вид начисления, кадровые данные), платформа добавляет запись в регистр перерасчёта. Именно эти записи вы видите в журнале Перерасчёты, и именно они закрываются после проведения пересчёта.
Для массовых операций полезны штатные инструменты, а не доработка кода:
- 🔧 групповое перепроведение документов — для восстановления последовательности за период;
- 🔧 групповое изменение реквизитов — для однотипных правок справочников и документов перед пересчётом;
- 🔧 регламентные операции закрытия месяца — для пересчёта себестоимости и финрезультата.
Если перерасчётов очень много (например, после массовой индексации), выключите автоматический пересчёт при редактировании, внесите все изменения и проведите перерасчёт пачкой — так база не будет пересчитывать результат после каждой правки.
Доработку механизма перерасчёта делайте в расширении конфигурации, а не правкой типовой. Расширения доступны с платформы 8.3.6 и позволяют менять поведение, не снимая конфигурацию с поддержки.
Частые вопросы
Почему 1С требует перерасчёт зарплаты, хотя я ничего не менял?
Перерасчёты — там видно, какой документ вызвал пересчёт.Нужно ли перепроводить документы после перерасчёта зарплаты?
Сторнируется ли излишне выплаченная сумма автоматически?
Можно ли отключить автоматический перерасчёт?
Как перерасчёт за прошлый год отразится в отчётности?
Источники
- Трудовой кодекс РФ, ст. 139 «Исчисление средней заработной платы»
- Постановление Правительства РФ от 24.12.2007 № 922 «Об особенностях порядка исчисления средней заработной платы»
- Налоговый кодекс РФ, глава 23 «Налог на доходы физических лиц»