Массовая перепроверка документов в 1С:Зарплата и Управление Персоналом — критически важная процедура перед закрытием периода, сдачей отчётности или после обновления конфигурации. Даже опытные пользователи сталкиваются с ситуациями, когда расчёты «разъезжаются» из-за изменений в законодательстве, ошибок в первичных данных или сбоев при обновлении. Эта статья поможет разобраться, как правильно организовать процесс, избежать типичных ошибок и сэкономить часы ручной работы.

Мы рассмотрим не только стандартные инструменты перепроверки через Операции → Перерасчёт документов, но и альтернативные способы: от использования обработок до скриптов на встроенном языке. Особое внимание уделим проблемным документам (больничные, отпуска, удержания), которые чаще всего требуют ручной корректировки. Если вы работаете с 1С ЗУП 3.1 или 2.5, здесь найдёте актуальные решения под обе версии.

Предупреждаем сразу: перепроверка может занять от 10 минут до нескольких часов в зависимости от объёма базы. В 90% случаев ошибки после массового перерасчёта связаны с неверными настройками параметров перепроверки или игнорированием зависимостей между документами. Чтобы не пришлось повторять процедуру, внимательно следите за рекомендациями в каждом разделе.

1. Подготовка к перепроверке: что сделать до запуска процедуры

Первый шаг — резервное копирование базы. Даже если вы работаете на тестовой копии, создайте отдельную точку восстановления. Перепроверка затрагивает не только расчётные документы, но и регистры накопления, что может привести к необратимым изменениям. В 1С ЗУП 3.1 для этого используйте:

Администрирование → Обслуживание → Резервное копирование и восстановление

Далее проверьте:

  • 📅 Актуальность версий: обновите конфигурацию до последней стабильной сборки (для ЗУП 3.1 — не ниже 3.1.25.х, для 2.5 — 2.5.130.х). Старые релизы могут не поддерживать новые виды перерасчётов.
  • 🔄 Зависимости документов: если перепроверяете начисления за месяц, убедитесь, что все кадровые приказы (приём, перевод, увольнение) проведены до даты расчётных документов.
  • ⚙️ Параметры учёта: в Настройки → Параметры учёта проверьте флаги «Использовать механизм перерасчёта» и «Вести историю изменений». Без них массовая перепроверка работать не будет.

Обязательно закройте все сеансы других пользователей. Одновременная работа с документами во время перепроверки приводит к блокировкам и сбоям. В 1С:Предприятии 8.3 это можно сделать через:

Администрирование → Активные пользователи → Завершить сеансы
📊 Какую версию 1С ЗУП вы используете?
ЗУП 3.1
ЗУП 2.5
Корп (ЗГУ)
Другую

2. Стандартная перепроверка через меню «Перерасчёт документов»

Основной инструмент для массовой перепроверки — обработка Операции → Перерасчёт документов. Она позволяет гибко настроить параметры, но требует понимания, какие документы и за какой период нужно пересчитывать. Рассмотрим пошагово:

  1. Выбор вида документов: отметьте галочками только те типы, которые нужно перепроверить. Например, если ошибки только в больничных, выбирайте Больничный лист и Начисление по больничному листу. Перерасчёт «всё подряд» занимает в 3–5 раз больше времени.
  2. Период перерасчёта: укажите даты начала и конца. Для текущего месяца достаточно интервала с 1-го числа по сегодняшнюю дату. Если перепроверяете прошлый период (например, из-за ошибки в СЗВ-М), выберите конкретный месяц.
  3. Параметры перерасчёта:
    • 🔄 Пересчитывать только пометки удаления — если документы не удалялись, этот флаг можно снять (ускорит процесс).
    • 📊 Пересчитывать зависимые документы — обязательно включите, иначе расчёты по ведомостям могут остаться неактуальными.
    • Использовать механизм ускоренного перерасчёта — работает только в ЗУП 3.1 и сокращает время на 30–40%.

После запуска система покажет прогресс-бар и приблизительное время завершения. В ЗУП 2.5 процесс может «зависнуть» на этапе Обновление движений — это нормально, если длится не более 10–15 минут. Если дольше — проверьте логи или прервите операцию.

Резервная копия базы создана|Все пользователи вышли из системы|Выбраны только нужные виды документов|Указан корректный период|Включён флаг "Пересчитывать зависимые документы"-->

3. Альтернативные способы перепроверки: когда стандартный метод не работает

Если обработка Перерасчёт документов выдаёт ошибки или не справляется с объёмом данных, используйте альтернативные подходы:

Способ Когда применять Плюсы Минусы
Ручной перерасчёт (Действия → Пересчитать в карточке документа) Ошибки в 1–2 документах Точность, контроль над процессом Долго для большого количества документов
Обработка «Массовое изменение реквизитов» Нужно изменить реквизит во всех документах (например, ставку НДФЛ) Гибкость настроек Требует знания структуры документов
Скрипт на встроенном языке Сложные условия перерасчёта или большие базы (>50 000 документов) Автоматизация, скорость Нужны навыки программирования
Выгрузка/загрузка через XML Перенос документов между базами с перерасчётом Сохранение истории изменений Риск потери связей между документами

Для ЗУП 3.1 полезна стандартная обработка Универсальный отчёт по данным расчёта зарплаты (раздел Зарплата → Отчёты). Она позволяет выявить документы с расхождениями до запуска массовой перепроверки. Например, отчёт по строке Разница между начисленным и выплаченным покажет, где требуется корректировка.

Пример скрипта для перерасчёта больничных

Запустите в режиме 1С:Предприятие через Файл → Новый → Внешняя обработка:

Процедура ПересчитатьБольничные()

Выборка = Документы.БольничныйЛист.Выбрать();

Пока Выборка.Следующий() Цикл

Док = Выборка.ПолучитьОбъект();

Док.Пересчитать();

Док.Записать();

КонецЦикла;

КонецПроцедуры

Внимание: перед выполнением закройте все окна с документами!

4. Типичные ошибки при перепроверке и как их избежать

Даже опытные пользователи сталкиваются с проблемами после массового перерасчёта. Вот самые распространённые ошибки и способы их решения:

  • «Движения документа неактуальны»: возникает, если в настройках учёта отключён флаг Вести историю изменений. Исправьте в Настройки → Параметры учёта и перезапустите перепроверку.
  • Расхождения в ведомостях: проверьте, включён ли флаг Пересчитывать зависимые документы. Если ошибка осталась — вручную перепроведите ведомость через Действия → Провести.
  • Зависание на этапе «Обновление итогов»: в ЗУП 2.5 помогает очистка кэша (Администрирование → Обслуживание → Тестирование и исправление). В 3.1 — увеличьте лимит памяти в параметрах запуска.
  • Ошибка «Нет прав на перерасчёт»: проверьте роль пользователя в Администрирование → Пользователи. Для массовой перепроверки нужны права Администратор или Расчётчик с полными правами.

Особое внимание уделите документам с ручными корректировками (например, доплаты или удержания, введённые вручную). После перепроверки они могут обнулиться! Чтобы этого избежать, перед запуском экспортируйте их в Excel через Файл → Сохранить как.

💡

Если перепроверка прервалась, не запускайте её заново сразу. Подождите 5–10 минут — иногда система завершает операции в фоновом режиме. Проверьте статус в Администрирование → Фоновые задания.

5. Перепроверка конкретных видов документов: нюансы

Не все документы в 1С ЗУП перепроверяются одинаково. Рассмотрим особенности для самых проблемных типов:

📝 Больничные листы

При перерасчёте больничных проверяйте:

  • 📅 Дату начала болезни: если она попадает в другой расчётный период, документ нужно пересчитывать вместе с ведомостью того месяца.
  • 💰 Страховой стаж: если он изменился (например, после добавления предыдущего места работы), больничный пересчитывается автоматически, но иногда требуется ручная правка в карточке сотрудника.
  • ⚖️ Региональный коэффициент: в ЗУП 3.1 он может не обновляться при массовой перепроверке. Проверьте в Настройки → Организации → Региональные настройки.

🏖️ Отпуска

Для отпусков критично:

  • 🔄 Пересечение с другими отсутствиями: если сотрудник был в командировке или на больничном во время отпуска, документ нужно разделить или скорректировать вручную.
  • 💸 Средний заработок: при изменении оклада за расчётный период (12 месяцев) отпускные пересчитываются автоматически, но только если в настройках включён флаг Учитывать изменения окладов.

⚡ Удержания и взыскания

Удержания (алименты, кредиты, исполнительные листы) часто «слетают» после перепроверки. Чтобы этого избежать:

  1. Перед массовым перерасчётом экспортируйте список удержаний через отчёт Анализ удержаний.
  2. После перепроверки сравните суммы с экспортированными данными. Расхождения более 1% — повод для ручной корректировки.
💡

Документы с ручными проводками (например, Операция (бухгалтерский и налоговый учёт)) НЕ пересчитываются автоматически. Их нужно править вручную или через обработку Групповое изменение проводок.

6. Проверка результатов: как убедиться, что всё посчитано верно

Перепроверка — только половина дела. Без контроля результатов вы рискуете сдать неверную отчётность. Используйте этот алгоритм:

  1. Сравнение отчётов:
    • 📊 Свод по начислениям (раздел Зарплата → Отчёты) — сверьте суммы до и после перепроверки.
    • 📈 Анализ фонда оплаты труда — проверьте, что нет аномальных скачков по статьям затрат.
  • Контрольные соотношения:
    • 🔢 Сумма начислений за месяц должна равняться сумме в Ведомости в банк (с учётом удержаний).
    • 📌 Сумма НДФЛ в 6-НДФЛ должна совпадать с данными из Карточки сотрудника → Налоги.
    • Выборочная проверка: возьмите 3–5 случайных сотрудников и вручную пересчитайте их зарплату за месяц. Используйте калькулятор и данные из Лицевого счёта.

    Если найдены расхождения, не спешите запускать перепроверку заново. Сначала определите причину:

    • 🔍 Локальная ошибка (в 1–2 документах) — исправьте вручную.
    • 📉 Системная ошибка (расхождения во всех документах) — проверьте настройки учёта или обновите конфигурацию.
    💡

    Для быстрой проверки используйте отчёт Сравнение данных расчёта зарплаты (раздел Зарплата → Служебные → Сравнение данных). Он покажет различия между текущими и предыдущими расчётами.

    7. Автоматизация перепроверки: как ускорить процесс

    Если перепроверку приходится делать регулярно (например, перед закрытием каждого месяца), настройте автоматизацию:

    • Регламентные задания: в 1С:Предприятии 8.3 можно создать задание на ежемесячный перерасчёт документов за прошлый период. Путь: Администрирование → Регламентные задания → Создать.
    • 🤖 Внешние обработки: используйте готовые решения от партнёров 1С, например:
      • «Массовый перерасчёт ЗУП» от фирмы «Альт-Софт» — поддерживает фильтры по подразделениям и видам начислений.
      • «Помощник кадровика» — автоматизирует перепроверку кадровых документов.
    • 📥 Обмен данными: если у вас распределённая база (например, несколько филиалов), настройте автоматический обмен с перерасчётом через Администрирование → Обмен данными.

    Для ЗУП 3.1 полезен механизм Фоновые задания. Он позволяет запустить перепроверку в нерабочее время, не блокируя работу пользователей. Чтобы его активировать:

    1. Откройте Администрирование → Фоновые задания.
    2. Создайте новое задание типа Перерасчёт документов.
    3. Укажите расписание (например, каждую субботу в 20:00).
    4. В параметрах выберите нужные виды документов и период.
    Как ускорить перепроверку в большой базе (>100 000 документов)

    1. Разбейте процесс на этапы по месяцам.

    2. Отключите ненужные виды документов (например, Приказ о премировании, если ошибок в них нет).

    3. Используйте кластерный сервер 1С для распределённой обработки.

    4. Увеличьте лимит памяти в файле 1CEStart.cfg (параметр /M).

    8. Что делать, если перепроверка не помогла

    Если после массовой перепроверки ошибки остались, действуйте по этому алгоритму:

    1. Проверьте логи: в 1С:Предприятии 8.3 они находятся в Администрирование → Журнал регистрации. Ищите записи с уровнем Ошибка или Предупреждение за время перепроверки.
    2. Восстановите резервную копию и повторите процедуру с другими параметрами (например, снимите флаг Пересчитывать зависимые документы).
    3. Обратитесь к партнёру 1С: если ошибка связана с:
      • 🔄 Обновлением конфигурации (например, после перехода на новый релиз).
      • 📉 Повреждением базы (симптомы: вылетает при открытии документов, медленная работа).
      • 🔐 Ошибками в механизме расчётов (например, неверно считаются районные коэффициенты).
  • Для диагностики повреждений базы используйте утилиту chdbfl.exe (находится в каталоге установки 1С). Запустите её с ключом /F для полной проверки:

    chdbfl.exe /F "C:\Базы1С\ВашаБаза\1Cv8.1CD"

    Если проблема в логике расчётов, проверьте:

    • 📋 Настройки видов расчёта в Настройки → Виды расчёта. Например, для больничных должен быть указан правильный Способ расчёта среднего.
    • 📊 Параметры учёта НДФЛ и страховых взносов в Настройки → Налоги и взносы.
    💡

    Если после перепроверки в 6-НДФЛ или РСВ появились расхождения, не исправляйте их вручную в отчётах. Найдите и пересчитайте первичные документы — иначе при следующем закрытии периода ошибка вернётся.

    FAQ: Частые вопросы по перепроверке документов в 1С ЗУП

    🔹 Можно ли перепроверить документы за закрытый период?

    Да, но с оговорками:

    • В ЗУП 3.1 для этого нужно снять флаг Период закрыт в Зарплата → Закрытие месяца.
    • В ЗУП 2.5 — использовать обработку Отмена закрытия месяца.
    • После перепроверки обязательно перезакройте период, иначе отчётность будет некорректной.

    Внимание: перепроверка закрытых периодов может потребовать корректировки уже сданной отчётности (6-НДФЛ, РСВ, 4-ФСС).

    🔹 Почему после перепроверки суммы в ведомости не изменились?

    Вероятные причины:

    • Не включён флаг Пересчитывать зависимые документы.
    • Ведомость создана вручную (не на основе расчётных документов).
    • В настройках ведомости указан фиксированный Способ округления, который блокирует автоматическое изменение сумм.

    Решение: перепроведите ведомость вручную через Действия → Провести.

    🔹 Как перепроверить документы только для одного подразделения?

    В обработке Перерасчёт документов:

    1. Нажмите Ещё → Настройка отбора.
    2. Добавьте поле Подразделение.
    3. Выберите нужное подразделение из справочника.

    Альтернатива: используйте отбор по Физическому лицу, если нужно перепроверить документы конкретных сотрудников.

    🔹 Сколько времени занимает перепроверка 10 000 документов?

    Примерное время (на сервере с 8 ядрами и 16 ГБ ОЗУ):

    Версия ЗУП Время перепроверки
    ЗУП 3.1 (с флагом «Ускоренный перерасчёт») 20–40 минут
    ЗУП 3.1 (без ускорения) 1–1.5 часа
    ЗУП 2.5 1.5–2.5 часа

    💡 Совет: для ускорения разбейте документы на пакеты по 2 000–3 000 штук и запускайте перепроверку последовательно.

    🔹 Можно ли отменить перепроверку, если она уже запущена?

    Да, но аккуратно:

    • В ЗУП 3.1 нажмите Отмена в окне прогресса. Если кнопка неактивна — завершите процесс через Диспетчер задач Windows.
    • В ЗУП 2.5 может потребоваться перезапуск 1С (через Файл → Завершить работу).

    ⚠️ Внимание: прерывание перепроверки может привести к неполным движениям документов. После отмены обязательно проверьте целостность базы через Тестирование и исправление.

    Если ваш вопрос не освещён в FAQ, проверьте базу знаний ИТС или обратитесь в службу поддержки вашего партнёра 1С. Укажите версию конфигурации и точный текст ошибки — это ускорит решение проблемы.

    💡

    Сохраните эту статью в закладки! Перед закрытием каждого месяца проверяйте актуальность настроек перепроверки — это сэкономит часы на исправление ошибок в отчётности.