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