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

В этой статье разберем все актуальные методы: от простейшего через журнал документов до программного решения с помощью запросов. Особое внимание уделим типичным ошибкам (например, зависанию системы при массовой обработке) и нюансам для разных конфигураций — 1С:Бухгалтерия, 1С:УТ, 1С:ЗУП. Если вы админ или опытный пользователь, найдете здесь и продвинутые приемы с использованием Консоли запросов.

Прежде чем приступать, убедитесь, что у вас есть права на редактирование документов и резервная копия базы. Перепроверка может изменить движения и итоги, поэтому без бэкапа начинать опасно. Также проверьте, не заблокированы ли документы другими пользователями — это частая причина сбоев.

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

1. Перепроверка через журнал документов

Самый простой способ — использовать стандартный журнал документов. Он подходит для небольших пакетов (до 100-200 документов) и не требует прав администратора.

Откройте нужный журнал (например, Покупки → Поступления товаров или Банк → Платежные поручения). Выделите документы мышью с зажатой клавишей Ctrl или Shift. Затем нажмите правой кнопкой и выберите:

  • 📄 Провести — если документы не проводились ранее;
  • 🔄 Перепровести — если нужно обновить движения;
  • 🚫 Отменить проведениеПровести — если требуется полный пересчет.

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

⚠️ Внимание: В 1С:УТ 11.4 и новее при групповом проведении через журнал может срабатывать проверка на дубликаты номеров. Если документы имеют одинаковые номера, система предложит перенумеровать их автоматически.

Выполнить резервное копирование базы|

Закрыть 1С у всех пользователей (кроме себя)|

Проверить свободное место на диске (минимум 10% от размера базы)|

Отключить фоновые задачи (например, регламентные операции)

-->

2. Использование обработки «Групповое проведение документов»

Для крупных баз (от 500+ документов) удобнее использовать специализированную обработку. В стандартных конфигурациях она называется Групповое проведение и перенумерация документов. Найдите её через меню Все функции → Обработки или поиск (Ctrl+Shift+F).

Алгоритм работы:

  1. Укажите период (даты создания или проведения документов).
  2. Выберите типы документов (например, только Реализация товаров или Счета-фактуры выданные).
  3. Отметьте флажки:
    • 🔄 Перепровести — для обновления движений;
    • 📊 Контролировать уникальность номеров — если есть дубли;
    • 📝 Формировать протокол — чтобы увидеть ошибки.
  4. Нажмите Выполнить и дождитесь завершения.
  5. Обработка покажет протокол с ошибками (например, если документ ссылается на удаленный справочник или нарушает последовательность дат). Его можно сохранить в .txt или .mxl для анализа.

    Тип документа Макс. пакет за раз Типичные ошибки
    Платежные поручения 500 Не хватает денег на счете, неверный БИК
    Счета-фактуры 300 Дублирующиеся номера, неверный НДС
    Приходные накладные 1000 Отрицательные остатки, отсутствует номенклатура
    Зарплатные ведомости 200 Несовпадение сумм с начислениями, отсутствуют сотрудники
    💡

    Если обработка долго висит на одном документе, проверьте его вручную — возможно, он содержит циклические ссылки или поврежденные данные.

    3. Перепроверка через «Консоль запросов» (для администраторов)

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

    Откройте консоль через Администрирование → Поддержка и обслуживание → Консоль запросов. Используйте следующий шаблон (замените параметры):

    ВЫБРАТЬ
    

    Документ.Ссылка КАК Ссылка

    ИЗ

    Документ.ИмяВашегоДокумента КАК Документ

    ГДЕ

    Документ.Дата МЕЖДУ &НачалоПериода И &КонецПериода

    И Документ.Проведен = ИСТИНА

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ

    Документ.Ссылка КАК Ссылка

    ИЗ

    Документ.ИмяВашегоДокумента КАК Документ

    ГДЕ

    Документ.Дата МЕЖДУ &НачалоПериода И &КонецПериода

    И Документ.Проведен = ЛОЖЬ

    После выполнения запроса выделите все строки в результатах, нажмите правой кнопкой и выберите Открыть выделенные документы. Затем в открывшемся списке используйте стандартное групповое проведение (как в первом способе).

    ⚠️ Внимание: В 1С:ERP 2.5 и новее при работе с консолью запросов может потребоваться право АдминистрированиеЗапросами. Без него система не покажет некоторые таблицы.
    Как ускорить выполнение запроса?

    Используйте индексированные поля в условиях (например, Дата или Номер вместо Комментарий).

    Ограничьте период выборки — чем меньше данных, тем быстрее.

    Если документ имеет подчиненные табличные части (например, Товары в накладной), не выбирайте их в запросе без необходимости — это тормозит выполнение.

    4. Автоматизация через внешние обработки

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

    • 📥 «Групповое проведение документов с отбором» (бесплатно на Инфостарт);
    • 🔧 «Массовое проведение и контроль» (платная, с расширенными отчетами);
    • 📊 «Анализ и исправление проведения» (для сложных случаев с поврежденными движениями).

    Преимущества внешних обработок:

    • 🎯 Гибкие отборы (по реквизитам, пользователям, статусам);
    • 📈 Детальные протоколы с указанием причин ошибок;
    • ⚡ Поддержка фона (можно запустить на ночь).

Пример настройки обработки «Групповое проведение с отбором»:

  1. Укажите типы документов и период.
  2. Добавьте отборы (например, Автор = "Иванов И.И.").
  3. Включите опцию Игнорировать ошибки, если нужно пропустить проблемные документы.
  4. Запустите в фоновом режиме, если база большая.
💡

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

5. Перепроверка через RLS (Регламентные задания)

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

Путь: Администрирование → Регламентные и фоновые задания → Создать. Выберите тип Групповое проведение документов и настройте:

  • 📅 Расписание (ежедневно в 2:00);
  • 📌 Отбор (по дате, типу, статусу);
  • 📧 Уведомления (отправить email при ошибках).

Предупреждение: регламентные задания могут значительно нагружать сервер, если в отборе попадает слишком много документов. Начните с тестового запуска на небольшом периоде.

⚠️ Внимание: В облачных версиях 1С (например, 1С:Fresh) настройка регламентных заданий ограничена. Для массовых операций может потребоваться временный переход на локальную базу.

6. Особенности для разных конфигураций 1С

Каждая конфигурация имеет нюансы при групповом проведении:

1С:Бухгалтерия 3.0:

  • 💰 При перепроверке платежных поручений система автоматически сверяет остатки по счетам.
  • 📑 Для счетов-фактур может потребоваться перепроведение связанных документов (накладных, актов).

1С:Управление торговлей 11:

  • 📦 При массовом проведении заказов клиентов проверяются резервы товаров.
  • 🚚 Для реализаций может блокироваться проведение, если не хватает запасов на складе.

1С:Зарплата и управление персоналом 3.1:

  • 💸 Перепроверка ведомостей на выплату требует прав на доступ к банковским реквизитам.
  • 📅 Документы с датой в закрытом периоде провести нельзя без прав Редактирование истории.
Конфигурация Чувствительные документы Требуемые права
1С:Бухгалтерия Платежные поручения, счета-фактуры Полные права или роль "Главный бухгалтер"
1С:УТ Заказы клиентов, отгрузки "Управление продажами" + "Редактирование цен"
1С:ЗУП Ведомости, больничные листы "Все кадровые данные" + "Зарплата"

Частые ошибки и их решения

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

1. «Документ заблокирован другим пользователем»

  • 🔓 Решение: Найдите блокировку через Администрирование → Активные пользователи и принудительно разблокируйте.
  • ⏳ Альтернатива: Дождитесь, пока пользователь завершит работу, или перенесите операцию на ночь.

2. «Нарушена последовательность документов»

  • 📅 Решение: Проведите документы в хронологическом порядке (сначала старые, затем новые).
  • 🔄 Используйте обработку Восстановление последовательности (доступна в 1С:Бухгалтерии).

3. «Недостаточно прав для проведения»

  • 👤 Решение: Запросите у администратора роль с правами Полное проведение документов.
  • 🔑 Временное решение: Зайдите под пользователем с полными правами (например, Администратор).

4. «Ошибка записи в базу данных»

  • 💾 Решение: Проверьте свободное место на диске и целостность базы через Тестирование и исправление.
  • 🛠 Альтернатива: Разбейте пакет документов на меньшие части (по 50-100 штук).
💡

Если ошибка повторяется для одного и того же документа, попробуйте провести его вручную в режиме Отладка (F5). Так вы увидите точную строку кода, где происходит сбой.

FAQ: Ответы на частые вопросы

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

Да, но для этого требуются права на редактирование истории (Администрирование → Настройки пользователей → Права). В 1С:Бухгалтерии также нужно открыть период через Операции → Закрытие периода.

⚠️ Будьте осторожны: изменение проведенных документов прошлых периодов может нарушить отчетность (баланс, декларации).

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

Используйте протокол группового проведения (формируется автоматически в обработках) или создайте отчет через Консоль запросов:

ВЫБРАТЬ

Документ.Ссылка КАК Ссылка,

Документ.ВидыДвиженийКоличество() КАК КолвоДвижений

ИЗ

Документ.ИмяВашегоДокумента КАК Документ

ГДЕ

Документ.Дата МЕЖДУ &Начало И &Конец

И Документ.ВидыДвиженийКоличество() = 0

Этот запрос покажет документы без движений (не проведенные или проведенные с ошибками).

Сколько времени занимает массовая перепроверка?

Зависит от:

  • 🖥 Производительности сервера (CPU, RAM, SSD/HDD);
  • 📄 Количества документов (100 штук — 1-2 минуты, 10 000 — несколько часов);
  • 🔗 Сложности движений (документы с большими табличными частями дольше).

Примерные нормы для 1С:УТ 11.4 на сервере с 16 ГБ RAM:

1 000 документов5-15 минут
10 000 документов1.5-3 часа
100 000 документовРекомендуется разбивать на пакеты
Можно ли отменить массовую перепроверку?

Если процесс уже запущен:

  • 🛑 Для журнала документов: закройте окно — операция прервется.
  • ⏹ Для обработок/регламентных заданий: найдите процесс в Активные задачи и остановите его.
  • ⚠️ Если перепроверка висит на одном документе >10 минут, возможно, произошел сбой. Перезапустите 1С и проверьте целостность базы.

После отмены рекомендуется проверить логи транзакций (Администрирование → Журнал регистрации) на наличие незавершенных операций.

Что делать, если после перепроверки испортились отчеты?

Вернитесь к резервной копии базы (если она была сделана перед операцией) или:

  1. Проверьте движения документов через Все функции → Стандартные отчеты → Движения документа.
  2. Сравните итоги до и после с помощью отчета Анализ состояния учета.
  3. Если найдены расхождения, проведите повторное закрытие периода (Операции → Закрытие месяца).

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