Администрирование · 12 мин
Как в 1С:Комплексная автоматизация перепровести все документы
Как перепровести все документы в 1С:Комплексная автоматизация: групповое перепроведение, восстановление последовательностей, отложенное проведение, проверка результата и типичные ошибки.
Перепроведение всех документов в 1С:Комплексная автоматизация (КА) требуется, когда нужно восстановить актуальность учёта после изменения справочников, исправления документов «задним числом», переноса данных или сбоев в последовательностях. Процедура затрагивает движения по регистрам, поэтому выполнять её нужно осознанно: с резервной копией, вне рабочего времени и с пониманием того, какой именно механизм запускать.
В конфигурации есть несколько инструментов: штатное групповое перепроведение документов, обработка «Проведение документов», восстановление последовательностей и механизм отложенного проведения. Выбор зависит от цели: точечно перепровести документы за период, восстановить хронологию расчётов или просто «догнать» отложенные движения.
Ниже разобраны все рабочие способы, их ограничения и способы проверить результат.
Подготовка перед перепроведением
Массовое перепроведение — ресурсоёмкая операция, которая перезаписывает движения документов по регистрам. Если в базе работают пользователи, их документы могут попасть в обработку в изменённом виде, а блокировки приведут к ошибкам и неполному перепроведению. Поэтому первый шаг — организационный: договоритесь об окне обслуживания и завершите активные сеансы.
Обязательно создайте резервную копию информационной базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD при отсутствии сеансов, для клиент-серверной — сделать выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД. Без копии откатить неудачное перепроведение будет практически невозможно.
Проверьте, нет ли в базе незакрытых смен, незавершённых обменов данными и регламентных заданий, которые могут запуститься во время операции. Активные обмены (например, с УТ, БП или сайтом) стоит временно приостановить, чтобы перепроведение не ушло в другие системы в промежуточном состоянии.
Способ 1. Групповое перепроведение документов
Основной штатный инструмент — обработка «Групповое перепроведение документов». В типовой Комплексной автоматизации она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое перепроведение документов». Если пункта нет, проверьте права: обработка доступна пользователям с правами администратора.
В форме обработки укажите период перепроведения и при необходимости отберите конкретные виды документов или организации. Есть два режима: перепроведение всех документов за период и перепроведение только документов, нарушающих последовательность. Для полного перепроведения выбирайте первый вариант.
После настройки нажмите «Перепровести». Процесс может занять от нескольких минут до нескольких часов в зависимости от объёма данных и производительности сервера. Прерывать его нежелательно: часть документов окажется перепроведена, часть — нет, и анализировать состояние базы станет сложнее.
- 1Сделайте резервную копию базы и завершите сеансы пользователей
- 2Откройте Администрирование → Обслуживание → Групповое перепроведение документов
- 3Укажите период и при необходимости отбор по видам документов
- 4Выберите режим перепроведения и запустите обработку
- 5Дождитесь завершения и проанализируйте протокол ошибок
- 6Проверьте контрольные отчёты: оборотно-сальдовую ведомость и отчёты по остаткам
Способ 2. Восстановление последовательностей
Если цель — не просто перезаписать движения, а восстановить хронологический порядок расчётов (например, себестоимости или взаиморасчётов), используйте механизм последовательностей. Последовательность фиксирует границу, до которой документы проведены в правильном хронологическом порядке.
Перейдите в раздел «Администрирование» → «Обслуживание» и найдите пункт, связанный с последовательностями документов (в разных версиях КА он может называться «Восстановление последовательностей» или находиться внутри обработки группового перепроведения). Установите дату, с которой нужно восстановить порядок, и запустите восстановление.
Признак того, что проблема именно в последовательности: отчёты по себестоимости или партиям товаров показывают странные значения после редактирования документов задним числом, а граница последовательности «откатилась» на раннюю дату. Восстановление сдвинет границу на текущий момент и пересчитает зависимые движения.
Способ 3. Отложенное проведение и регламентные задания
В Комплексной автоматизации часть расчётов выполняется отложенно: проведение по регистрам расчёта себестоимости, партий, взаиморасчётов может выполняться регламентным заданием, а не в момент проведения документа. Если документы проведены, но отчёты не сходятся, возможно, проблема не в перепроведении, а в невыполненных отложенных движениях.
Проверьте раздел, связанный с отложенным проведением (обычно в подсистеме финансов или закрытия месяца есть механизм «Отложенное проведение документов»). Убедитесь, что регламентное задание активно и завершается без ошибок. При необходимости запустите его вручную через консоль заданий.
Также проверьте операцию «Закрытие месяца»: в КА многие расчёты (себестоимость, распределение затрат, финансовый результат) выполняются именно этой обработкой. Если месяц закрыт с ошибками, перепроведение документов не исправит итоги — нужно устранить ошибки закрытия и перезапустить расчёт.
Сравнение способов перепроведения
Подходит для полного перепроведения за период. Ограничение: большая длительность на крупных базах, требует отсутствия пользователей.
Подходит, когда нарушен хронологический порядок расчётов после правок задним числом. Не перепроводит документы, не входящие в последовательности.
Подходит, когда документы проведены, но расчёты себестоимости и партий не выполнены. Не заменяет полное перепроведение при повреждённых движениях.
Подходит для точечного исправления после массовой загрузки одного типа документов. Быстрее, но не решает проблемы взаимосвязанных расчётов.
Проверка результата после перепроведения
После завершения обработки обязательно проанализируйте протокол: обработка показывает документы, которые не удалось провести, с указанием причины. Типичные причины — незаполненные обязательные реквизиты, отсутствие остатков на складе, закрытый период, ошибки в движениях связанных документов.
Сравните контрольные показатели до и после перепроведения. Удобно заранее сохранить оборотно-сальдовую ведомость, отчёт по остаткам товаров и взаиморасчётов в файлы, а после операции сформировать те же отчёты и сверить итоги. Небольшие расхождения в себестоимости возможны при корректном восстановлении последовательности — они показывают, что расчёт был пересчитан правильно.
Проверьте границу последовательности: она должна стоять на текущем моменте или на конце обработанного периода. Если граница снова «откатилась», значит, в базе есть документы, которые продолжают её сдвигать, — найдите их и перепроведите вручную.
Как проверить результат
Нет документов с ошибками или все ошибки разобраны
Есть непроведённые документы с текстом ошибки
Стоит на конце обработанного периода
Откатилась на раннюю дату после перепроведения
Итоги совпадают с контрольными значениями или расхождения объяснимы
Появились необъяснимые суммы, отрицательные остатки
Остатки неотрицательные, взаиморасчёты сходятся с первичкой
Минусовые остатки, «зависшие» суммы по контрагентам
Типичные ошибки и ограничения
Частая ошибка — попытка перепровести документы в закрытом периоде. Если установлена дата запрета изменения данных, документы раньше этой даты не перепроведутся. Либо временно сдвиньте дату запрета (согласовав с главным бухгалтером), либо ограничьте период обработки открытым периодом.
Вторая распространённая проблема — нехватка остатков при перепроведении расходных документов. Если за период были удалены или изменены приходные документы, реализация может не провестись из-за отсутствия товара на складе. Разбирайте такие случаи индивидуально: восстанавливайте приход, корректируйте даты или отменяйте лишние расходные документы.
На больших базах перепроведение «в лоб» за несколько лет может занять много часов. В этом случае разбейте операцию на этапы: по месяцам или по видам документов, начиная с самых ранних периодов. Это снижает риск обрыва и упрощает поиск ошибок.
Когда перепроведение не поможет
Перепроведение перезаписывает движения существующих документов, но не исправляет ошибки в самих документах. Если в документе неверно указан склад, контрагент, номенклатура или цены, после перепроведения ошибка останется — сначала исправьте данные, потом перепроводите.
Не поможет перепроведение и при повреждении самой базы: если есть ошибки СУБД или физическая порча таблиц, сначала выполните тестирование и исправление информационной базы (через конфигуратор или утилиту chdbfl для файловых баз), и только затем занимайтесь документами.
Если расхождения вызваны некорректной доработкой конфигурации (самописные движения, изменённые модули проведения), перепроведение может даже ухудшить ситуацию. В этом случае сначала привлеките разработчика для анализа кода проведения.
Как выбрать действие
Часто задаваемые вопросы
Обязательно ли завершать сеансы пользователей при перепроведении?
Строго говоря, обработка может работать и при активных сеансах, но это повышает риск ошибок блокировок и неполного перепроведения. Рекомендуется выполнять операцию в монопольном режиме или во время минимальной нагрузки, заблокировав вход пользователей через консоль кластера или обработку «Блокировка работы пользователей».
Сколько времени занимает перепроведение всех документов?
Точное время зависит от объёма базы, производительности сервера и количества регистров, по которым проводятся документы. На небольших базах это минуты, на крупных клиент-серверных — часы. Для оценки сначала перепроведите один месяц и экстраполируйте время на весь период.
Изменятся ли итоги в отчётах после перепроведения?
Если учёт вёлся корректно и последовательности не были нарушены, итоги не изменятся. Если были правки задним числом или сбои, отчёты могут измениться — это нормально и означает, что расчёты восстановлены. Поэтому контрольные отчёты нужно сохранить до начала операции и сравнить после.
Можно ли перепровести только непроведённые документы?
Да. В типовых механизмах и обработках есть вариант проведения только документов, не имеющих движений или помеченных как непроведённые. Это заметно быстрее полного перепроведения и подходит после массовых загрузок из внешних систем.
Что делать, если перепроведение оборвалось на середине?
Сначала посмотрите протокол: какие документы обработаны, на каком возникла ошибка. Устраните причину (например, нехватку остатков) и перезапустите обработку с даты прерванного документа. Полный перезапуск с начала периода обычно не требуется.
Нужно ли перепроводить документы после обновления конфигурации?
Обычно нет: обновление само выполняет необходимые обработчики переноса данных. Перепроведение требуется только если в инструкции к обновлению это явно указано или если после обновления отчёты показывают явные расхождения с прежними данными.
Что важно запомнить
Перепроведение всех документов в 1С:Комплексная автоматизация выполняется через обработку «Групповое перепроведение документов» или восстановление последовательностей. Обязательные условия безопасности: резервная копия, отсутствие активных пользователей, анализ протокола ошибок и сверка контрольных отчётов после завершения. Если проблема в расчёте себестоимости или партиях — проверяйте отложенное проведение и закрытие месяца, а не только движения документов.