Массовая перепроверка документов в 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 это можно сделать через:
Администрирование → Активные пользователи → Завершить сеансы
2. Стандартная перепроверка через меню «Перерасчёт документов»
Основной инструмент для массовой перепроверки — обработка Операции → Перерасчёт документов. Она позволяет гибко настроить параметры, но требует понимания, какие документы и за какой период нужно пересчитывать. Рассмотрим пошагово:
- Выбор вида документов: отметьте галочками только те типы, которые нужно перепроверить. Например, если ошибки только в больничных, выбирайте
Больничный листиНачисление по больничному листу. Перерасчёт «всё подряд» занимает в 3–5 раз больше времени. - Период перерасчёта: укажите даты начала и конца. Для текущего месяца достаточно интервала с 1-го числа по сегодняшнюю дату. Если перепроверяете прошлый период (например, из-за ошибки в СЗВ-М), выберите конкретный месяц.
- Параметры перерасчёта:
- 🔄
Пересчитывать только пометки удаления— если документы не удалялись, этот флаг можно снять (ускорит процесс). - 📊
Пересчитывать зависимые документы— обязательно включите, иначе расчёты по ведомостям могут остаться неактуальными. - ⚡
Использовать механизм ускоренного перерасчёта— работает только в ЗУП 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% — повод для ручной корректировки.
Документы с ручными проводками (например, Операция (бухгалтерский и налоговый учёт)) НЕ пересчитываются автоматически. Их нужно править вручную или через обработку Групповое изменение проводок.
6. Проверка результатов: как убедиться, что всё посчитано верно
Перепроверка — только половина дела. Без контроля результатов вы рискуете сдать неверную отчётность. Используйте этот алгоритм:
- Сравнение отчётов:
- 📊
Свод по начислениям(разделЗарплата → Отчёты) — сверьте суммы до и после перепроверки. - 📈
Анализ фонда оплаты труда— проверьте, что нет аномальных скачков по статьям затрат.
- 📊
- 🔢 Сумма начислений за месяц должна равняться сумме в
Ведомости в банк(с учётом удержаний). - 📌 Сумма НДФЛ в
6-НДФЛдолжна совпадать с данными изКарточки сотрудника → Налоги.
Лицевого счёта.Если найдены расхождения, не спешите запускать перепроверку заново. Сначала определите причину:
- 🔍 Локальная ошибка (в 1–2 документах) — исправьте вручную.
- 📉 Системная ошибка (расхождения во всех документах) — проверьте настройки учёта или обновите конфигурацию.
Для быстрой проверки используйте отчёт Сравнение данных расчёта зарплаты (раздел Зарплата → Служебные → Сравнение данных). Он покажет различия между текущими и предыдущими расчётами.
7. Автоматизация перепроверки: как ускорить процесс
Если перепроверку приходится делать регулярно (например, перед закрытием каждого месяца), настройте автоматизацию:
- ⏰ Регламентные задания: в 1С:Предприятии 8.3 можно создать задание на ежемесячный перерасчёт документов за прошлый период. Путь:
Администрирование → Регламентные задания → Создать. - 🤖 Внешние обработки: используйте готовые решения от партнёров 1С, например:
- «Массовый перерасчёт ЗУП» от фирмы «Альт-Софт» — поддерживает фильтры по подразделениям и видам начислений.
- «Помощник кадровика» — автоматизирует перепроверку кадровых документов.
- 📥 Обмен данными: если у вас распределённая база (например, несколько филиалов), настройте автоматический обмен с перерасчётом через
Администрирование → Обмен данными.
Для ЗУП 3.1 полезен механизм Фоновые задания. Он позволяет запустить перепроверку в нерабочее время, не блокируя работу пользователей. Чтобы его активировать:
- Откройте
Администрирование → Фоновые задания. - Создайте новое задание типа
Перерасчёт документов. - Укажите расписание (например, каждую субботу в 20:00).
- В параметрах выберите нужные виды документов и период.
Как ускорить перепроверку в большой базе (>100 000 документов)
1. Разбейте процесс на этапы по месяцам.
2. Отключите ненужные виды документов (например, Приказ о премировании, если ошибок в них нет).
3. Используйте кластерный сервер 1С для распределённой обработки.
4. Увеличьте лимит памяти в файле 1CEStart.cfg (параметр /M).
8. Что делать, если перепроверка не помогла
Если после массовой перепроверки ошибки остались, действуйте по этому алгоритму:
- Проверьте логи: в 1С:Предприятии 8.3 они находятся в
Администрирование → Журнал регистрации. Ищите записи с уровнемОшибкаилиПредупреждениеза время перепроверки. - Восстановите резервную копию и повторите процедуру с другими параметрами (например, снимите флаг
Пересчитывать зависимые документы). - Обратитесь к партнёру 1С: если ошибка связана с:
- 🔄 Обновлением конфигурации (например, после перехода на новый релиз).
- 📉 Повреждением базы (симптомы: вылетает при открытии документов, медленная работа).
- 🔐 Ошибками в механизме расчётов (например, неверно считаются районные коэффициенты).
Для диагностики повреждений базы используйте утилиту chdbfl.exe (находится в каталоге установки 1С). Запустите её с ключом /F для полной проверки:
chdbfl.exe /F "C:\Базы1С\ВашаБаза\1Cv8.1CD"
Если проблема в логике расчётов, проверьте:
- 📋 Настройки видов расчёта в
Настройки → Виды расчёта. Например, для больничных должен быть указан правильныйСпособ расчёта среднего. - 📊 Параметры учёта НДФЛ и страховых взносов в
Настройки → Налоги и взносы.
Если после перепроверки в 6-НДФЛ или РСВ появились расхождения, не исправляйте их вручную в отчётах. Найдите и пересчитайте первичные документы — иначе при следующем закрытии периода ошибка вернётся.
FAQ: Частые вопросы по перепроверке документов в 1С ЗУП
🔹 Можно ли перепроверить документы за закрытый период?
Да, но с оговорками:
- В ЗУП 3.1 для этого нужно снять флаг
Период закрытвЗарплата → Закрытие месяца. - В ЗУП 2.5 — использовать обработку
Отмена закрытия месяца. - После перепроверки обязательно перезакройте период, иначе отчётность будет некорректной.
Внимание: перепроверка закрытых периодов может потребовать корректировки уже сданной отчётности (6-НДФЛ, РСВ, 4-ФСС).
🔹 Почему после перепроверки суммы в ведомости не изменились?
Вероятные причины:
- Не включён флаг
Пересчитывать зависимые документы. - Ведомость создана вручную (не на основе расчётных документов).
- В настройках ведомости указан фиксированный
Способ округления, который блокирует автоматическое изменение сумм.
Решение: перепроведите ведомость вручную через Действия → Провести.
🔹 Как перепроверить документы только для одного подразделения?
В обработке Перерасчёт документов:
- Нажмите
Ещё → Настройка отбора. - Добавьте поле
Подразделение. - Выберите нужное подразделение из справочника.
Альтернатива: используйте отбор по Физическому лицу, если нужно перепроверить документы конкретных сотрудников.
🔹 Сколько времени занимает перепроверка 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С. Укажите версию конфигурации и точный текст ошибки — это ускорит решение проблемы.
Сохраните эту статью в закладки! Перед закрытием каждого месяца проверяйте актуальность настроек перепроверки — это сэкономит часы на исправление ошибок в отчётности.