К статье
Практический материал

Документы и Печать · 11 мин

Групповая обработка документов в 1С 8.3: пошаговое руководство

Как выполнить групповую обработку документов в 1С 8.3: проведение, отмена, пометка на удаление, изменение реквизитов. Пошаговые инструкции и типичные ошибки.

Групповая обработка документов в 1С 8.3 позволяет выполнить одно действие сразу над десятками или сотнями документов: провести, отменить проведение, пометить на удаление или изменить значения реквизитов. Без этого механизма пришлось бы открывать каждый документ вручную, что при массовых операциях — например, при перепроведении за закрытый период или очистке тестовых данных — занимает часы.

В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) есть встроенные инструменты групповой обработки, а для нестандартных задач используется универсальная обработка «Групповое изменение реквизитов» или внешние обработки с диска ИТС. Выбор инструмента зависит от задачи: массовое проведение, изменение реквизитов или удаление.

Перед любыми массовыми операциями обязательно сделайте резервную копию информационной базы. Групповая обработка изменяет данные необратимо: восстановить случайно помеченные на удаление документы или перезаписанные реквизиты без копии будет невозможно.

Какие задачи решает групповая обработка

На практике групповая обработка документов востребована в нескольких типовых ситуациях. Первая — массовое проведение документов за период, например после восстановления последовательности или загрузки данных из другой системы. Вторая — отмена проведения по отбору, когда нужно «распровести» документы ошибочно созданного пакета. Третья — пометка на удаление черновиков и тестовых документов перед свёрткой базы.

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

Массовое проведение и отмена проведения через список

Самый простой способ — работа прямо из формы списка документов. Откройте журнал нужного вида документов, установите отбор по периоду, организации или другим условиям через кнопку «Ещё» → «Настроить список». Затем выделите нужные строки: через Ctrl+A — все, через Ctrl+клик — отдельные, через Shift — диапазон.

После выделения нажмите «Ещё» и выберите команду «Провести» или «Отменить проведение». Система обработает документы по очереди и покажет результат: какие документы проведены успешно, а по каким возникли ошибки. Документы с ошибками (не заполнены обязательные реквизиты, нет остатков на складе) останутся непроведёнными — их придётся исправлять индивидуально.

Учтите, что проведение выполняется в порядке даты документов, но при большом объёме операция может занять заметное время. На время массового проведения лучше не работать с этими данными другим пользователям, чтобы избежать конфликтов блокировок.

Порядок действий для массового проведения
  1. 1
    Сделайте резервную копию базы или убедитесь, что регламентное копирование работает
  2. 2
    Откройте журнал нужного вида документов и настройте отбор по периоду и организации
  3. 3
    Выделите документы: Ctrl+A для всех отобранных или Ctrl+клик для выборочных
  4. 4
    Нажмите «Ещё» → «Провести» и дождитесь завершения операции
  5. 5
    Проверьте сообщения об ошибках и исправьте проблемные документы вручную

Групповое изменение реквизитов документов

Для изменения реквизитов в типовых конфигурациях предназначена обработка «Групповое изменение реквизитов». В Бухгалтерии 3.0 она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных», в Управлении торговлей 11 — в разделе «НСИ и администрирование» → «Поддержка и обслуживание». Если обработка не видна, проверьте права: она доступна пользователям с ролью администратора.

Порядок работы такой: выберите тип объекта (например, «Реализация товаров и услуг»), задайте отбор — по дате, контрагенту, организации. Затем в таблице реквизитов отметьте те, которые нужно изменить, и укажите новые значения. Перед запуском обработка показывает, сколько объектов будет затронуто, — сверьте это число с ожиданиями.

Обратите внимание на режим выполнения. По умолчанию обработка меняет только реквизиты, не влияющие на движения документа. Если нужно изменить реквизит, участвующий в проведении (например, склад или договор), потребуется режим изменения с перепроведением — он выполняется дольше и при ошибках проведения часть документов может остаться непроведённой.

Пометка на удаление пакета документов

Массовая пометка на удаление выполняется аналогично проведению: выделите документы в списке и нажмите Delete или команду «Пометить на удаление / Снять пометку» в меню «Ещё». Пометка работает в обе стороны — так же можно массово снять ошибочные пометки.

Помните, что пометка на удаление — не само удаление. Физически документы удаляются через «Удаление помеченных объектов» (раздел «Администрирование» → «Обслуживание»), и только если на них нет ссылок из других объектов. Если документ проведён, система при пометке автоматически отменит его проведение.

Перед удалением документов за прошлые периоды проверьте, не попадают ли они в сданную отчётность. Удаление документов закрытого периода изменит данные регистров и может привести к расхождениям с уже сданными декларациями.

Сравнение инструментов групповой обработки

Сравнение вариантов

Команды списка («Ещё» → «Провести»)

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

Групповое изменение реквизитов

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

Внешние обработки (Поиск и замена значений, обработки с ИТС)

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

Собственная обработка на встроенном языке

Максимальная гибкость для регулярных нестандартных операций. Ограничение: нужны навыки программирования на 1С и тестирование перед боевым запуском.

Для разовых типовых операций достаточно команд списка и типовой обработки «Групповое изменение реквизитов». К внешним и самописным обработкам стоит переходить, только когда типовые инструменты не покрывают задачу — например, нужно изменить данные в табличной части документов или обработать объекты по сложному алгоритму.

Проверка результата и типичные ошибки

После любой групповой операции проверьте результат. Для проведения: откройте список с отбором «не проведённые» за обработанный период — в идеале он должен быть пустым. Для изменения реквизитов: отберите несколько документов выборочно и убедитесь, что реквизит принял новое значение, а остальные данные не пострадали. Для пометки на удаление: проверьте количество помеченных объектов через обработку удаления помеченных.

Контрольные точки

Как проверить результат

Количество обработанных документов
Норма

Совпадает с числом, которое обработка показала перед запуском

Тревожный признак

Обработано меньше или больше — отбор был неверным или часть документов пропущена из-за ошибок

Движения документов по регистрам
Норма

Обороты за период соответствуют ожиданиям, отчёты сходятся

Тревожный признак

Обороты изменились неожиданно — возможно, затронуты документы закрытого периода

Сообщения об ошибках
Норма

Окно сообщений пустое или содержит только ожидаемые отказы по конкретным документам

Тревожный признак

Массовые ошибки проведения — операцию нужно откатить из копии и разобраться в причине

Типичные ошибки
01
Запуск обработки без отбора по периоду — изменяются документы за всё время, включая закрытые периоды, что ломает отчётность
02
Отсутствие резервной копии — при ошибке данные восстановить не из чего
03
Изменение реквизитов проведённых документов без перепроведения — движения по регистрам остаются старыми и не соответствуют данным документа
04
Работа в многопользовательском режиме без предупреждения коллег — конфликты блокировок и обрывы обработки на середине пакета
05
Игнорирование сообщений об ошибках — часть документов остаётся необработанной, а пользователь считает операцию завершённой

Ограничения и когда нужен программист

Типовые инструменты имеют ограничения. Обработка «Групповое изменение реквизитов» не работает с табличными частями документов — товары, услуги и прочие строки ею не изменить. Команды списка не позволяют строить сложные условия вида «документы, у которых в табличной части есть определённая номенклатура». Такие задачи решаются произвольным отбором в обработке (если конфигурация это поддерживает) или программно.

Обратитесь к специалисту по 1С, если нужно: обработать документы по сложному алгоритму с условиями, изменить данные табличных частей, настроить регулярную групповую операцию по расписанию или восстановить данные после неудачной массовой обработки без актуальной копии. Самостоятельные эксперименты с произвольным кодом в боевой базе без опыта разработки — прямой путь к повреждению данных.

Часто задаваемые вопросы

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

Штатной кнопки «отменить» нет. Варианты: восстановить базу из резервной копии, выполнить обратную операцию (например, снять пометку на удаление или вернуть старое значение реквизита повторной обработкой, если известно прежнее значение) либо исправлять документы вручную. Именно поэтому копия перед операцией обязательна.

Почему часть документов не провелась при массовом проведении?

Чаще всего причины в незаполненных обязательных реквизитах, отсутствии остатков на складе для документов списания, дате запрета редактирования или нарушении последовательности. Текст ошибки по каждому документу выводится в окно сообщений — исправьте указанные проблемы и проведите эти документы повторно.

Как изменить реквизит в табличной части сразу у многих документов?

Типовая обработка «Групповое изменение реквизитов» табличные части не обрабатывает. Используйте внешние обработки поиска и замены значений с поддержкой табличных частей или закажите разработку специализированной обработки. Любой такой инструмент сначала тестируйте на копии базы.

Можно ли запускать групповую обработку по расписанию?

Да, через регламентные задания, но для этого нужен программный код — типовые интерактивные обработки по расписанию не работают. Обычно разработчик создаёт процедуру, которая отбирает документы по условиям и выполняет нужное действие, а администратор настраивает расписание её запуска.

Затронет ли групповая обработка документы закрытого периода?

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

Итог

Что важно запомнить

Групповая обработка документов в 1С 8.3 выполняется через команды списка (проведение, пометка на удаление) и обработку «Групповое изменение реквизитов». Всегда делайте резервную копию, настраивайте точный отбор, проверяйте количество обрабатываемых объектов перед запуском и контролируйте сообщения об ошибках после завершения. Для табличных частей и сложных условий потребуются внешние обработки или помощь разработчика.