Перепроверка документов в 1С:Предприятие в хронологическом порядке — стандартная процедура при восстановлении последовательности проводок, исправлении ошибок закрытия периода или после сбоев базы. Однако неправильный порядок действий может привести к разногласиям в регистрах, ошибкам в отчётности или даже повреждению данных. Эта инструкция подойдёт для большинства типовых конфигураций: Управление торговлей 11, Бухгалтерия предприятия 3.0, ERP 2.5 и их аналогов.

Процесс требует аккуратности: если документ с более поздней датой был проведён раньше, чем документ с ранней датой, в регистрах накопления (например, Взаиморасчёты с контрагентами или Партии товаров) возникнут несоответствия. В некоторых случаях это приводит к ошибкам вида "Нарушена последовательность движения документов" или "Остатки по регистру не совпадают с оборотами".

В этой статье вы найдёте:

  • 🔹 Почему важна хронология при перепроверке и какие ошибки она предотвращает.
  • 🔹 3 способа перепровести документы: вручную, через обработку и программно.
  • 🔹 Чек-лист подготовки базы перед массовой перепроверкой.
  • 🔹 Частые ошибки и как их избежать (включая блокировки и конфликты версий).

Почему хронологический порядок критичен для 1С

В 1С:Предприятие документы влияют на регистры накопления не в момент их создания, а в момент проведения. Если документ от 01.01.2026 был проведён позже, чем документ от 15.01.2026, в регистрах останутся следы неверной последовательности. Это приводит к:

  • 📉 Несходимости остатков в отчётах (Оборотно-сальдовая ведомость, Карточка счёта).
  • 🔄 Ошибкам закрытия месяца, когда регламентные операции (например, Закрытие счётов 20, 23, 25, 26) не могут выполниться.
  • 🚨 Блокировке проводок в бухгалтерском и налоговом учёте (ошибка "Движения документа конфликтуют с уже записанными").

Особенно критична хронология для документов, затрагивающих:

  • 💰 Денежные средства (Платёжные поручения, Кассовые ордера).
  • 📦 Товарные остатки (Поступление товаров, Реализация).
  • 👥 Зарплатные начисления (Начисление зарплаты, Удержания).
⚠️ Внимание: В конфигурациях с подсистемой Управление производством (например, ERP 2.5) нарушение хронологии может привести к некорректному расчёту себестоимости выпущенной продукции. В этом случае потребуется полный пересчёт себестоимости через обработку Закрытие месяца.

Подготовка базы перед перепроверкой

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

Создать резервную копию информационной базы (через Администрирование → Архивирование данных)

Закрыть все сеансы пользователей (в Активные пользователи)

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

Отключить регламентные задания (в Администрирование → Поддержка и обслуживание → Регламентные задания)

Убедиться, что нет незакрытых периодов (в Отчётность → Закрытие месяца)

-->

Если база используется в клиент-серверном варианте (1С:Сервер предприятий), дополнительно:

  • 🛠️ Остановите службу сервера (через Панель управления → Службы).
  • 🔌 Отключите кластер серверов (если используется распределённая инфраструктура).

Для файлового варианта достаточно закрыть все сеансы и сделать архивную копию файла 1Cv8.1CD.

💡

Если база большая (более 10 ГБ), используйте утилиту chdbfl.exe для проверки целостности перед архивацией. Это поможет избежать ошибок вида "Файл базы данных повреждён" при восстановлении.

Способ 1: Ручная перепроверка через журнал документов

Этот метод подходит для небольшого количества документов (до 50–100 штук). Алгоритм:

  1. Откройте журнал документов (Документы → Все документы или специфичный журнал, например, Банковские документы).
  2. Отсортируйте документы по дате по возрастанию (от самой ранней к самой поздней).
  3. Выделите первый документ в списке, нажмите Действия → Провести (или Shift+Enter).
  4. Повторите для каждого документа строго по порядку.

Если документ не проводится, проверьте:

  • 🔍 Наличие обязательных реквизитов (например, Контрагент или Склад).
  • 🔒 Блокировки (в статусе документа может быть пометка "Закрыт для редактирования").
  • 📌 Права пользователя (необходимо право Проведение документов).
⚠️ Внимание: В конфигурациях с управлением версиями данных (например, 1С:ERP) ручная перепроверка может создать конфликты версий. Перед массовым проведением отключите механизм версионирования в настройках учётной политики.

Ручная перепроверка через журнал

Обработка "Массовое проведение документов"

Программный код (1С или SQL)

Другой способ-->

Способ 2: Массовая перепроверка через стандартную обработку

Для ускорения процесса используйте обработку Массовое проведение документов (входит в стандартную поставку большинства конфигураций). Как её запустить:

  1. Перейдите в Все функции → Стандартные → Массовое проведение документов (или найдите через поиск по названию).
  2. Укажите период, за который нужно перепровести документы.
  3. В настройках фильтра выберите типы документов (например, только Реализация товаров и Поступление на расчётный счёт).
  4. Активируйте опцию "Провести в хронологическом порядке" (если она доступна).
  5. Нажмите Выполнить.

Обратите внимание на параметры:

Параметр Рекомендуемое значение Пояснение
Проверять права ❌ Отключено Иначе обработка остановится на документах, к которым у пользователя нет доступа.
Игнорировать ошибки ✅ Включено Позволит продолжить проведение после первой ошибки (лог ошибок сохраняется).
Только непровёденные ❌ Отключено Нужно перепровести все документы, а не только новые.
Режим проведения Оперативный Для бухгалтерских документов выбирайте Регламентный, если требуется пересчёт итогов.

Если обработка завершилась с ошибкой "Нарушена последовательность документов", значит, в базе есть документы с датой позже текущего, но проведённые раньше. Их нужно найти и перепровести вручную.

Способ 3: Программная перепроверка (для опытных пользователей)

Для автоматизации используйте встроенный язык или SQL-запросы (в клиент-серверном варианте). Пример кода для перепроверки документов типа Документ.РеализацияТоваровУслуг:

Процедура ПерепровестиДокументыПоДатам()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| РеализацияТоваровУслуг.Ссылка КАК Ссылка

|ИЗ

| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

|УПОРЯДОЧИТЬ ПО

| РеализацияТоваровУслуг.Дата";

РезультатЗапроса = Запрос.Выполнить();

Выборка = РезультатЗапроса.Выбрать();

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

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

Попытка

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

Сообщить("Проведён документ: " + ДокументОбъект.Наименование);

Исключение

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

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

КонецЦикла;

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

Для SQL-сервера можно использовать запрос к таблице _DocumentXXX (где XXX — ID типа документа):

SELECT [t0].[_IDRRef] AS DocumentRef

FROM [dbo].[_Document123] AS [t0] -- 123 - ID типа документа

ORDER BY [t0].[_DateTime] ASC

⚠️ Внимание: Программная перепроверка может заблокировать таблицы базы данных на длительное время. Выполняйте её в нерабочие часы или на тестовой копии базы.
Как узнать ID типа документа для SQL-запроса?

ID типа документа можно найти в конфигураторе:

1. Откройте конфигурацию в режиме 1С:Предприятие → Файл → Открыть конфигурацию.

2. Найдите нужный документ (например, РеализацияТоваровУслуг) в дереве объектов.

3. В свойствах документа посмотрите поле Идентификатор (например, Document_РеализацияТоваровУслуг).

4. В базе данных этому документу соответствует таблица _Document{XXX}, где XXX — числовой ID, который можно узнать через запрос к системной таблице _1SCatalog.

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

Даже при соблюдении хронологии могут возникать проблемы. Рассмотрим типичные сценарии:

Ошибка Причина Решение
Движения документа конфликтуют с уже записанными Документ с более поздней датой был проведён раньше. Найдите конфликтующий документ через Журнал регистрации и перепроведите его вручную.
Недостаточно прав для проведения У пользователя нет роли Проведение документов. Выдайте права в Администрирование → Пользователи или выполните перепроверку от имени администратора.
Объект заблокирован другим пользователем Документ редактируется другим сеансом. Закройте все сеансы в Активные пользователи или дождитесь освобождения блокировки.
Нарушена структура документа Документ повреждён или изменён в обход механизмов 1С. Восстановите документ из резервной копии или пересоздайте его.

Если после перепроверки остаются расхождения в отчётах:

  • 🔄 Пересчитайте итоги через Администрирование → Обслуживание → Тестирование и исправление → Пересчёт итогов.
  • 📊 Проверьте регистры на целостность (обработка Проверка логической целостности информационной базы).
  • 🔧 Обновите конфигурацию до последней версии (иногда ошибки исправляются в новых релизах).
💡

Если после всех действий ошибки остаются, проблема может быть в повреждении индексов SQL. В этом случае поможет реорганизация базы через утилиту chdbfl.exe с ключом /Reindex.

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

Алгоритм перепроверки может отличаться в зависимости от конфигурации:

  • 📌 1С:Бухгалтерия 3.0: Обязательно перепроверяйте документы Закрытие месяца в последнюю очередь, так как они зависят от движений всех предыдущих документов.
  • 🛒 1С:Управление торговлей 11: Уделяйте внимание документам Отчёт о розничных продажах — они часто блокируются из-за несходимости с данными ККМ.
  • 🏭 1С:ERP 2.5: После перепроверки запустите обработку Акт сверки с контрагентами, чтобы синхронизировать взаимозачёты.
  • 💼 1С:Зарплата и управление персоналом: Перепроверяйте документы Начисление зарплаты и Выплата зарплаты парно, чтобы избежать расхождений в Расчётной ведомости.

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

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

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

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

Да, в обработке Массовое проведение документов установите фильтр по дате (например, 05.05.2026). Учтите, что если документы этого дня зависят от более ранних (например, Счёт-фактура ссылается на Реализацию), может потребоваться перепроверка связанных документов.

Что делать, если после перепроверки в отчёте Анализ счёта появились отрицательные остатки?

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

  1. Корректность заполнения реквизита Счёт учёта в документах.
  2. Наличие документов с датой раньше начала периода (например, Ввод остатков).
  3. Используйте обработку Поиск и исправление отрицательных остатков (доступна в некоторых конфигурациях).
Как перепровести документы, если база повреждена и не открывается?

Если база не открывается в пользовательском режиме:

  1. Запустите 1С:Предприятие в режиме Конфигуратор.
  2. Выполните Тестирование и исправление (Администрирование → Тестирование и исправление).
  3. Активируйте опции:
    • 🔹 Проверять логическую целостность
    • 🔹 Проверять ссылочную целостность
    • 🔹 Реиндексировать таблицы
  • После исправления ошибок попробуйте открыть базу и повторить перепроверку.
  • Если база не восстанавливается, используйте резервную копию или обратитесь в службу поддержки .

    Нужно ли перепровести документы после обновления конфигурации?

    После обновления конфигурации перепроверка документов требуется, если:

    • 🔹 Изменилась структура регистров (добавились новые измерения или ресурсы).
    • 🔹 Были исправлены ошибки в алгоритмах проведения (указано в описании обновления).
    • 🔹 Обновление затрагивало регламентные операции (например, Закрытие месяца).

    Если обновление было незначительным (например, только интерфейсные изменения), перепроверка не обязательна.

    Как ускорить перепроверку большого количества документов (более 10 000)?

    Для ускорения:

    • 🔹 Разбейте документы на пакеты по 1000–2000 штук и перепроверяйте их отдельно.
    • 🔹 Отключите интерактивные проверки в настройках обработки (опция Не показывать вопросы).
    • 🔹 Используйте клиент-серверный вариант (если база файловая, перенесите её на 1С:Сервер).
    • 🔹 Запускайте процедуру в фоновом режиме через Регламентные задания.

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