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