Обновление расчётов, остатков и итогов в 1С после правок задним числом
Содержание
Поправили документ прошлым месяцем — и в оборотке поехала себестоимость, остатки товара ушли в минус, а зарплата осталась старой. Чтобы данные снова сошлись, в 1С делают пересчёт: заново проводят документы, и программа пересоздаёт движения по регистрам и обновляет итоги.
Базовый инструмент — групповое перепроведение: Операции → Групповое перепроведение документов. Указываете период и организацию, при необходимости — виды документов, и запускаете обработку. Для зарплаты в 1С:ЗУП, складских партий и итогов регистров работают отдельные механизмы.
Пересчёт — не откат: исходные документы остаются на месте, меняются только их движения. Но операция затрагивает закрытые периоды и нагружает базу, поэтому запускают её с копией и в нерабочее время, если документов много.
Операции → Групповое перепроведение документов.Перепроведение документов — чем пересчитать быстрее всего
Проведение документа — это момент, когда 1С формирует движения по регистрам: проводки, остатки, записи для отчётов. Если вы изменили документ или данные, на которые он опирается, движения устаревают. Перепроведение пересчитывает их заново.
Есть три уровня — от одного документа до всей базы за период.
Один документ. Откройте его и нажмите Провести (или Провести и закрыть). Если кнопка неактивна, а изменить ничего не дала, воспользуйтесь командой Еще → Провести. Движения перезапишутся по текущим данным.
Группа документов за период. Это и есть массовый пересчёт:
- Откройте
Операции → Групповое перепроведение документов. - Задайте период (
Начало периода—Конец периода) и организацию. - При необходимости ограничьте список видами документов — тогда пересчитаются только, например, реализации или поступления.
- Нажмите кнопку запуска обработки.
- Дождитесь отчёта: сколько документов перепроведено и на каких возникли ошибки.
Если обработка остановилась на документе с ошибкой, откройте его прямо из журнала результатов, исправьте причину (чаще всего незаполненный счёт, склад или контрагент) и запустите перепроведение заново с этой даты.
Восстановление последовательности. Многие расчёты в 1С зависят от порядка документов во времени: партии товаров, взаиморасчёты, курсовые разницы. Если документ задним числом вставлен в середину цепочки, 1С помечает последовательность как нарушенную. Восстановить её можно двумя путями:
- через групповое перепроведение за весь период с границы нарушения;
- через
Операции → Закрытие месяца— помощник сам предложит восстановить последовательность перед расчётом себестоимости.
Перед массовым перепроведением за закрытый период сделайте резервную копию базы . Если результат не устроит, вы вернётесь к исходному состоянию, а не будете разбирать движения вручную.
Пересчёт зарплаты, НДФЛ и взносов в 1С:ЗУП
Зарплата в 1С:ЗУП пересчитывается иначе, чем бухгалтерские документы. Простое перепроведение начисления суммы не меняет — программа считает по той базе, что была на момент заполнения. Нужно либо перезаполнить документ , либо воспользоваться механизмом перерасчётов.
Перезаполнение расчётного документа. Откройте начисление зарплаты за месяц и нажмите Заполнить (или Пересчитать для отдельного сотрудника в табличной части). Программа заново соберёт отработанное время, оклады, надбавки и удержания по текущим данным кадрового учёта.
Список перерасчётов. Когда вы меняете данные задним числом — исправляете табель, вводите премию в закрытом месяце, корректируете кадровый документ, — 1С:ЗУП не пересчитывает прошлое автоматически. Вместо этого она фиксирует, что по сотруднику нужен перерасчёт, и показывает это в разделе Зарплата. Откройте список перерасчётов, проверьте, за какой период и по какому сотруднику 1С предлагает доначислить или сторнировать, и сформируйте документ перерасчёта.
Что пересчитывается следом автоматически, а что — нет:
- 💰 Начисления и удержания — пересчитываются при перезаполнении или через перерасчёт.
- 🧾 НДФЛ — пересчитывается внутри документа начисления; отдельно проверьте в ведомости на выплату, что суммы к перечислению обновились.
- 📊 Страховые взносы — считаются документом
Начисление страховых взносовза месяц; после правок за прошлые периоды его нужно перезаполнить.
Если зарплата и взносы за прошлый квартал уже попали в сданную отчётность (РСВ, 6-НДФЛ), пересчёт изменит цифры. После него проверьте, нужна ли корректирующая отчётность. Напомним, что взносы с 2023 года администрирует СФР, а не ФСС и ПФР по отдельности.
Кадровые и зарплатные расчёты есть в 1С:ЗУП и в 1С:Бухгалтерии с подключённым расчётом зарплаты. В 1С:Рознице и базовой 1С:Управление торговлей полноценного модуля зарплаты нет — там пересчитывать нечего.
Пересчёт остатков товаров на складе
Остатки на складе в 1С не хранятся «числом» — они складываются из движений по регистру. Поэтому отдельной кнопки «пересчитать остаток» нет: остаток приходит в порядок, когда вы восстанавливаете последовательность документов движения товаров.
Типичная причина минусовых остатков — расход проведён раньше прихода. Документ реализации стоит в базе 3-го числа, а поступление этой партии ввели задним числом 5-го. Порядок дат ломается, и партионный учёт показывает отрицательный остаток.
Порядок действий:
- Перепроведите документы товародвижения за период — через групповое перепроведение или закрытие месяца .
- Откройте отчёт по остаткам:
Отчеты → Остатки товаров(в 1С:Бухгалтерии — оборотно-сальдовая ведомость по счёту 41) и посмотрите, остались ли минусы. - Если расхождение с фактическим складом осталось, оформите инвентаризацию: документ инвентаризации товаров, а по его результату — оприходование излишков или списание недостач.
Минус в остатках после перепроведения, который не убирается, — это не ошибка расчёта, а реальная нехватка прихода. Ищите недостающий документ поступления, а не «пересчитывайте» базу повторно.
В 1С:Управление торговлей и 1С:ERP с расширенной аналитикой учёта себестоимость и партии закрываются отдельной регламентной операцией — через рабочее место закрытия месяца в разделе учёта затрат.
Закрытие месяца: пересчёт себестоимости и регламентных сумм
Себестоимость, курсовые разницы, распределение расходов, амортизация — это не прямые движения документов, а результат регламентных операций. Пересчитать их отдельным перепроведением нельзя: нужно закрытие месяца.
Откройте Операции → Закрытие месяца, выберите период и организацию. Помощник покажет операции по шагам и подсветит порядок:
- проверка и восстановление последовательности документов;
- расчёт и списание себестоимости;
- переоценка валютных остатков (курсовые разницы);
- распределение косвенных расходов;
- расчёт долей списания косвенных расходов, закрытие счетов затрат;
- расчёт налога на прибыль и реформация баланса в конце года.
Если вы правили документы задним числом, закрытие месяца уже выполнялось, его нужно перезапустить. Отмените закрытие за месяц, где были правки, и за все последующие месяцы, затем выполните закрытие заново по порядку — иначе себестоимость следующих периодов посчитается от старых данных.
| Что пересчитываете | Чем |
|---|---|
| Проводки документов, остатки | Групповое перепроведение |
| Себестоимость, курсовые, распределение | Закрытие месяца |
| Зарплата, НДФЛ, взносы | Перезаполнение / перерасчёт в 1С:ЗУП |
| Итоги регистров после сбоя | Тестирование и исправление базы |
Как найти причину расхождений
Прежде чем пересчитывать всю базу, стоит понять, где именно разошлись данные. Иногда достаточно перепровести один документ, а не гонять период целиком.
Встроенный инструмент — Отчеты → Анализ учета → Экспресс-проверка. Она проверяет учёт по блокам (операции, НДС, кассовая дисциплина, учёт ОС) и показывает, где нарушены контрольные соотношения. По каждой выявленной проблеме отчёт даёт пояснение и ссылку на документы-виновники — их и нужно перепровести или исправить. Рядом полезен отчёт Анализ субконто и обычная оборотно-сальдовая ведомость с детализацией до документа.
Простой приём: разверните оборотку по проблемному счёту с группировкой по документам и найдите строку, где сальдо «сломалось». Чаще всего это одна правка задним числом, а не массовый сбой, — и тогда пересчёт сводится к перепроведению пары документов от этой даты.
Если расхождение точечное — по одному контрагенту, товару или сотруднику, — быстрее найти и перепровести конкретные документы, чем пересчитывать весь период.
Пересчёт итогов регистров после сбоя или обновления
Отдельный случай — когда документы в порядке и перепроведены, а отчёты всё равно показывают старые цифры. Так бывает после аварийного завершения работы, сбоя сервера или неудачного обновления: повреждаются служебные итоги регистров накопления и бухгалтерии.
Лечится это пересчётом итогов в Конфигураторе:
- Сделайте резервную копию (выгрузите базу в
.dtили скопируйте файловую базу целиком). - Предупредите пользователей и завершите их сеансы — операция требует монопольного доступа к базе, работать в ней параллельно нельзя.
- Запустите Конфигуратор, откройте
Администрирование → Тестирование и исправление. - Включите пункт
Пересчёт итогов регистров накопления и бухгалтерии. Остальные проверки (реиндексация таблиц, реструктуризация, логическая целостность) при необходимости тоже можно отметить. - Выберите режим «Исправление» и запустите.
Пересчёт итогов и тестирование базы выполняются в монопольном режиме и могут идти долго на больших базах. Планируйте их на нерабочее время: пока идёт операция, пользователи в базу зайти не смогут.
Для клиент-серверной базы ту же операцию делают через chdbfl только для файловых баз; серверную тестируют из Конфигуратора, подключённого к ней, либо средствами администрирования кластера. Специально «пересоздавать» базу или удалять её для пересчёта итогов не нужно — это не решает проблему и ведёт к потере данных.
Пересчёт больших баз без остановки работы
На базе в сотни тысяч документов перепроведение целого года может идти часами и мешать работе. Несколько приёмов, чтобы не вставала вся компания.
- 🕐 Дробите период. Перепроводите помесячно или поквартально, а не весь год разом. Так проще отследить, на каком месяце возникла ошибка, и прервать операцию без потери прогресса.
- 👥 Выбирайте время. Групповое перепроведение можно запускать в многопользовательском режиме, но оно нагружает базу и может приводить к блокировкам при параллельной работе. Тяжёлые прогоны делайте вечером или в выходной.
- 🎯 Ограничивайте выборку. Если разошлось по одному складу или организации, отберите в обработке только их документы — это кратно быстрее полного прогона.
- 🧊 Пересчёт итогов — отдельно. Он требует монопольного доступа, поэтому его выносят на технологическое окно, когда в базе никого нет.
Перед большим перепроведением на рабочей базе проверьте порядок действий на копии. Так вы заранее увидите, какие документы не проведутся, и подготовите исправления, а не будете разбираться с ошибками при пользователях.
Если база регулярно тормозит на пересчётах, причина обычно не в объёме документов, а в нарушенной последовательности или в том, что закрытие месяца давно не выполнялось. Наведите порядок в последовательности один раз — и последующие пересчёты пойдут быстрее.
Частые вопросы
Чем перепроведение отличается от отмены проведения?
Испортит ли пересчёт данные в закрытом периоде?
Почему после перепроведения остаток товара всё равно в минусе?
Нужно ли выгонять пользователей на время пересчёта?
Пересчитается ли зарплата, если просто перепровести документ начисления?
Заполнить/Пересчитать в документе или оформите перерасчёт через соответствующий список в 1С:ЗУП.