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

В этой статье мы разберем все доступные способы — от стандартных механизмов платформы до программных решений для сложных случаев. Вы узнаете, как избежать типичных ошибок, какие настройки влияют на результат, и что делать, если перепроведение «зависает» или выдает неожиданные проводки. А еще — как ускорить процесс в 5–10 раз с помощью обработок от партнеров 1С.

Когда нужно групповое перепроведение?

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

  • 🔄 Изменение учетной политики — если в середине года поменялись правила учета (например, метод списания ТМЦ или порядок признания доходов), все документы с начала периода нужно перепровести.
  • 🛠️ Обновление конфигурации — после установки релиза или патча могут измениться алгоритмы проведения (например, в 1С:Бухгалтерии 3.0 после обновления до версии 3.0.140.хх).
  • 📊 Ошибки в проводках — если обнаружены системные ошибки (например, неверное распределение НДС или отсутствие аналитики по субконто), исправлять их вручную неэффективно.
  • 🔗 Перенос данных — после миграции из одной базы в другую или при объединении организаций документы часто требуют повторного проведения.

Важно понимать, что не все документы можно перепровести групповым методом. Например, кассовые ордера или банковские выписки обычно не поддерживают массовую обработку из-за специфики их проведения. А вот счета-фактуры, накладные и акты выполненных работ — частые кандидаты на перепроведение.

⚠️ Внимание: Если в базе есть документы с ручными проводками (помеченные как «Проведен вручную»), их групповое перепроведение может удалить все ручные корректировки. Перед массовой обработкой обязательно проверьте такие документы!

Способы группового перепроведения в 1С

Платформа 1С:Предприятие предлагает несколько способов массового перепроведения. Выбор зависит от версии конфигурации, объема данных и ваших прав доступа. Рассмотрим каждый вариант подробно.

1. Стандартная обработка «Групповое перепроведение документов»

Это базовый инструмент, доступный в большинстве типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и др.). Чтобы его открыть:

  1. Перейдите в меню Все функции (если его нет — включите в настройках интерфейса).
  2. Выберите Обработки → Групповое перепроведение документов.
  3. В открывшемся окне укажите период, организацию (если их несколько) и типы документов.

Обработка позволяет:

  • 📅 Выбрать диапазон дат (например, «с 01.01.2026 по 31.03.2026»).
  • 📋 Фильтровать по виду документа (например, только «Реализация товаров и услуг»).
  • 🔄 Настраивать порядок перепроведения (по дате, по номеру).
  • 🛡️ Включать режим «Только непроведенные» (если нужно добрать пропущенные документы).

Минус этого метода — низкая скорость при большом объеме данных (от 10 000 документов). В таких случаях лучше использовать альтернативные способы.

📊 Какой конфигурацией 1С вы пользуетесь?
1С:Бухгалтерия
1С:Управление торговлей
1С:ERP
1С:Зарплата и Управление Персоналом
Другая

2. Регламентное задание «Перепроведение документов»

Если нужно перепровести документы в фоновом режиме (например, ночью), используйте регламентное задание. Это снизит нагрузку на сервер и позволит продолжать работу в базе.

Как настроить:

  1. Откройте Администрирование → Поддержка и обслуживание → Регламентные задания.
  2. Создайте новое задание с типом Перепроведение документов.
  3. Укажите параметры: период, виды документов, расписание (однократно или регулярно).
  4. Запустите вручную или дождитесь автоматического старта.
⚠️ Внимание: Регламентное задание не показывает ошибки в реальном времени. Все проблемы фиксируются в журнале заданий — проверяйте его после выполнения!

Сделать резервную копию базы|Проверить свободное место на диске (нужно минимум 20% от размера базы)|Отключить пользователей на время обработки|Просмотреть журнал ошибок после завершения|Сверить итоги по ключевым счетам (50, 51, 62, 68)

-->

3. Программное перепроведение (для разработчиков)

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

Процедура ПерепровестиПоступления()

НачалоПериода = '01.01.2026';

КонецПериода = '31.01.2026';

Выборка = Документы.ПоступлениеТоваровУслуг.ВыбратьПериод(НачалоПериода, КонецПериода);

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

Попытка

Выборка.Ссылка.Провести(РежимПроведенияДокумента.Оперативный);

Сообщить("Перепроведен документ: " + Выборка.Ссылка);

Исключение

Сообщить("Ошибка при проведении " + Выборка.Ссылка + ": " + ОписаниеОшибки());

КонецПопытки;

КонецЦикла;

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

Преимущества программного метода:

  • 🎯 Точный контроль над логикой (можно добавить проверки перед проведением).
  • 🚀 Высокая скорость (нет ограничений интерфейса).
  • 📊 Возможность логирования ошибок в отдельный файл.

Недостатки:

  • 🔧 Требует знаний 1С:Предприятие 8 и прав на изменение конфигурации.
  • 🐞 Риск ошибок при некорректном коде (например, зацикливание).
💡

Перед массовым перепроведением через код проверьте логику на 1–2 документах в тестовой базе. Это поможет избежать ошибок в рабочей системе.

Пошаговая инструкция: как сделать групповое перепроведение

Рассмотрим универсальный алгоритм на примере 1С:Бухгалтерии 3.0. Инструкция подойдет и для других конфигураций с минимальными корректировками.

Шаг 1. Подготовка базы

Перед массовой обработкой:

  1. Создайте резервную копию базы (через Администрирование → Выгрузка данных или Консоль администрирования сервера 1С).
  2. Проверьте свободное место на диске — для больших баз (от 10 ГБ) может потребоваться до 30% дополнительного пространства.
  3. Оповестите пользователей о временной блокировке базы (если обработка займет больше 10 минут).

Шаг 2. Запуск обработки

Откройте обработку Групповое перепроведение документов и настройте параметры:

Параметр Рекомендуемое значение Пояснение
Период С начала года по текущую дату Если ошибка возникла недавно, можно сузить диапазон.
Организация Все (или конкретная, если ошибка только у одной) В многофирменных базах перепроведение по всем организациям займет дольше.
Виды документов Только те, что связаны с ошибкой (например, «Реализация» и «Поступление») Чем меньше типов — тем быстрее обработка.
Режим проведения Оперативный Для регламентированного учета выбирайте «Регламентный».
Порядок обработки По дате (от старых к новым) Это важно для документов с взаимосвязью (например, поступление → реализация).

После настройки параметров нажмите Выполнить. В зависимости от объема данных процесс может занять от нескольких минут до часов.

Шаг 3. Проверка результатов

После завершения:

  1. Откройте журнал операций (Операции → Журнал операций) и проверьте, что появились новые проводки.
  2. Сверьте итоги по ключевым счетам (50, 51, 62, 68) с предыдущими значениями.
  3. Просмотрите журнал ошибок обработки (если есть).
⚠️ Внимание: Если после перепроведения исчезли ручные проводки, восстановите их из резервной копии или введите заново. Автоматическое восстановление невозможно!
💡

Всегда проверяйте баланс по счетам 60 («Расчеты с поставщиками») и 62 («Расчеты с покупателями») после массового перепроведения — эти счета чаще всего страдают от ошибок.

Типичные ошибки и их решения

Даже при правильной настройке групповое перепроведение может завершиться с ошибками. Рассмотрим самые распространенные проблемы и способы их устранения.

1. «Документ не найден» или «Ссылка недействительна»

Причины:

  • 🗑️ Документ был удален, но осталась запись в регистрах.
  • 🔗 Ссылка на документ повреждена (например, после некорректного переноса данных).

Решение:

  • Запустите Тестирование и исправление базы (через Конфигуратор).
  • Используйте обработку Поиск и удаление битых ссылок (доступна на Инфостарте).

2. «Недостаточно прав»

Ошибка возникает, если у пользователя нет прав на:

  • 🔐 Перепроведение документов.
  • 📝 Изменение проводок.
  • 🖥️ Администрирование (для регламентных заданий).

Решение:

  1. Зайдите под пользователем с полными правами (например, Администратор).
  2. Настройте роль Полные права для текущего пользователя (временно).

3. «Зависание» процесса

Если обработка «замирает» на одном документе:

  • 🕒 Возможно, документ содержит рекурсивные ссылки (например, реализация ссылается на себя же в табличной части).
  • 📈 Или в базе не хватает памяти для обработки крупного документа (с тысячами строк).

Решение:

  • Остановите процесс, исключите «проблемный» документ из выборки и запустите обработку заново.
  • Увеличьте лимит памяти для 1С:Предприятия в файле 1cv8.lst (параметр /M).
Что делать, если перепроведение «зациклилось»?

Если процесс не завершается больше часа и не потребляет ресурсы CPU/диска, скорее всего, произошел дедлок (взаимная блокировка транзакций). В этом случае:

1. Перезапустите сервер 1С.

2. Проверьте журнал сервера на ошибки блокировок.

3. Повторите перепроведение небольшими пачками (например, по 100 документов).

Как ускорить групповое перепроведение?

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

1. Разбивка на пакеты

Вместо одного большого перепроведения запустите несколько мелких:

  • 📅 По месяцам (январь, февраль, март и т. д.).
  • 📋 По типам документов (сначала все «Поступления», потом «Реализации»).

2. Отключение ненужных проверок

В настройках обработки можно отключить:

  • 🔍 Проверку заполнения реквизитов (если уверены в данных).
  • 📈 Пересчет итогов (если они не критичны).

Это ускорит процесс на 20–40%.

3. Использование внешних обработок

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

  • 🚀 «Массовое перепроведение документов с прогресс-баром» — показывает ход выполнения и оценивает оставшееся время.
  • «Перепроведение в фоновом режиме» — не блокирует интерфейс.
  • 📊 «Перепроведение с анализом изменений» — сравнивает проводки до и после.

Стоимость таких обработок — от 500 до 3 000 рублей, но они окупаются за один запуск на большой базе.

4. Оптимизация сервера

Если база работает на SQL-сервере, перед массовой обработкой:

  • 🖥️ Перезапустите службу SQL Server.
  • 🧹 Очистите кэш запросов (DBCC FREEPROCCACHE).
  • 📈 Обновите статистику (EXEC sp_updatestats).
⚠️ Внимание: Настройки сервера могут отличаться в зависимости от версии MS SQL или PostgreSQL. Перед изменениями проконсультируйтесь с администратором базы данных.

Частые вопросы по групповому перепроведению

Разберем типичные ситуации, с которыми сталкиваются пользователи.

1. Правильно ли указан период?

2. Есть ли у пользователя права на изменение проводок?

3. Не отключена ли галочка «Только непроведенные» в настройках обработки?

-->

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

Да, но способ зависит от метода:

  • Для стандартной обработки — просто закройте окно (процесс прервется).
  • Для регламентного задания — остановите его через Администрирование → Регламентные задания.
  • Для программного перепроведения — придется принудительно завершить сеанс 1С через Диспетчер задач.

После отмены проверьте целостность базы через Тестирование и исправление.

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

Возможные причины:

  • 🔒 На документах стоит пометка на удаление.
  • 🛡️ Отсутствуют права на проведение конкретного типа документа.
  • 📝 В документе есть критические ошибки (например, не заполнен обязательный реквизит).
  • 🔄 Документ зависит от другого, который не был перепроведен (например, реализация без поступления).

Решение: запустите обработку еще раз с галочкой Выводить ошибки в отдельный файл и проанализируйте лог.

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

Стандартная обработка не поддерживает фильтр по контрагенту, но есть обходные пути:

  1. Создайте отбор по контрагенту в списке документов, затем выделите нужные и используйте команду Провести выделенные.
  2. Напишите простую обработку на встроенном языке с фильтром по контрагенту.
  3. Используйте внешнюю обработку с расширенными фильтрами (например, «Групповая обработка документов и справочников» с Инфостарта).
Можно ли сделать перепроведение только по определенному складу?

Да, но не во всех конфигурациях. Способы:

  • В 1С:Управление торговлей — используйте отбор по складу в стандартной обработке.
  • В 1С:Бухгалтерии — придется писать кастомный запрос или использовать внешнюю обработку.
  • В 1С:ERP — фильтр по складу доступен в расширенных настройках группового перепроведения.

Если нужного фильтра нет, экспортируйте список документов в Excel, отфильтруйте по складу, а затем загрузите обратно и проведите выборочно.

Что делать, если после перепроведения «сбились» остатки?

Алгоритм действий:

  1. Сравните остатки до и после перепроведения по ключевым счетам (используйте отчет Анализ счетов).
  2. Проверьте документы, по которым изменились проводки — возможно, в них были ручные корректировки, которые сбросились.
  3. Если ошибка массовая, восстановите базу из резервной копии и повторите перепроведение с другими настройками (например, только по определенному типу документов).
  4. Если проблема в 1–2 документах, исправьте их вручную.

В крайнем случае используйте обработку Восстановление последовательности проведения документов (доступна в 1С:Бухгалтерии и 1С:ERP).