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