Как изменить, провести или пометить сотни документов и элементов справочника за один раз

· 10 мин

Содержание

Групповая обработка документов в 1С 8.3 делается штатной обработкой «Групповое изменение реквизитов». В Бухгалтерии 3.0 она открывается из Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов или прямо из списка: выделите строки и выберите в меню Еще команду Изменить выделенные. Для массового проведения и пометки на удаление отдельная обработка не нужна — хватает самого списка документов.

Частое заблуждение — что для такой работы нужна внешняя обработка от программиста или доступ в Конфигуратор. Нет: механизм входит в Библиотеку стандартных подсистем, поэтому одинаково устроен в БП 3.0, ЗУП 3.1, УТ 11, КА и ERP. Он работает и со справочниками, и с документами, и с их табличными частями.

Что умеет обработка и где её найти в разных конфигурациях

Обработка берёт выбранный тип объектов (например, документ «Поступление (акты, накладные, УПД)» или справочник «Номенклатура»), набор элементов по отбору и список реквизитов, которые нужно заменить. Дальше она по очереди открывает каждый объект, подставляет новые значения и записывает его.

Что можно сделать за один проход:

  • 📝 заменить значение реквизита шапки у всех выбранных объектов: статью затрат, подразделение, ответственного, договор, комментарий;
  • 🧹 очистить реквизит (записать пустое значение);
  • 📋 изменить колонку табличной части во всех строках сразу;
  • 🏷️ поменять реквизит сразу у нескольких типов объектов, если он у них общий.

Где открывается обработка:

КонфигурацияПуть к обработке
Бухгалтерия предприятия 3.0Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов
ЗУП 3.1раздел Администрирование, группа «Корректировка данных»
УТ 11, КА 2, ERP 2НСИ и администрирование → Администрирование, группа «Корректировка данных»
Любая конфигурация на БСПиз формы списка: выделить строки → Еще → Изменить выделенные

Если раздела «Обслуживание» не видно, проверьте, что вы вошли под пользователем с полными правами, а сам раздел не скрыт настройкой панели разделов.

Второй способ — из списка — удобнее. Тип объекта и отбор подставляются сами: обработка сразу знает, какие строки вы выделили.

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

Разберём на примере: у 140 поступлений за квартал нужно заменить подразделение «Основное» на «Склад №2».

Шаг 1. Сделайте резервную копию

Обработка записывает объекты сразу, кнопки «отменить» у неё нет. Перед изменением сотен документов выгрузите копию базы — через Конфигуратор → Администрирование → Выгрузить информационную базу (файл .dt) или штатным резервным копированием в разделе Администрирование → Обслуживание. Для клиент-серверной базы достаточно свежего бэкапа SQL.

Шаг 2. Выберите объекты

  1. Откройте журнал «Поступление (акты, накладные, УПД)».
  2. Отберите нужные документы: по периоду, организации, контрагенту.
  3. Выделите строки: Ctrl+A — все видимые, Ctrl + клик — по одной, Shift + клик — диапазон.
  4. Выберите Еще → Изменить выделенные.

В заголовке формы появится тип объектов и число выбранных элементов. Сверьте его с тем, что ожидали получить: если вместо 140 написано 1400, отбор не сработал.

Шаг 3. Укажите новые значения

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

Чтобы очистить поле, а не оставить прежнее, у реквизита есть отдельная отметка или команда очистки в контекстном меню строки. Пустое поле без неё означает «не менять».

Шаг 4. Запустите и прочитайте итог

Нажмите Изменить реквизиты. Обработка покажет прогресс, а в конце — сколько объектов изменено и сколько пропущено. По пропущенным выводится список с причиной: объект заблокирован другим пользователем, попал в закрытый период, не прошёл проверку заполнения.

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

Шаг 5. Проверьте результат в списке

Не ограничивайтесь сообщением «изменено 140». Вернитесь в журнал поступлений и выведите колонку «Подразделение», если её нет: Еще → Изменить форму, отметьте поле. Отсортируйте по этой колонке — все 140 документов должны оказаться рядом с новым значением.

Откройте 2-3 документа целиком. Посмотрите не только шапку, но и вкладку с проводками: если подразделение участвует в аналитике счетов, у проведённых документов проводки должны показывать новое значение. Если там старое — документы нужно перепровести.

Как настроить отбор и условия выборки

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

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

  • 📅 условия по дате документа («больше или равно», «в интервале»);
  • 🏢 условия по любому реквизиту шапки: организация, контрагент, склад, ответственный;
  • 🔍 «содержит», «в списке», «заполнено / не заполнено» — последнее удобно для поиска документов с пустым полем;
  • 🧩 группы условий «И» / «ИЛИ».

Пример отбора для задачи «проставить статью затрат у всех актов от одного поставщика без статьи»:

ПолеУсловиеЗначение
ДатаВ интервале01.07 — 30.09
КонтрагентРавноООО «Альфа»
Статья затратНе заполнено—
ПроведенРавноДа

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

Условие «Не заполнено» на ссылочных реквизитах ловит и пустую ссылку, и битую. Если в выборку попали документы, которые вы не ждали, откройте 2-3 из них и посмотрите, что на самом деле в поле.

Массовое проведение, отмена проведения и пометка на удаление

Для этих операций обработка «Групповое изменение реквизитов» не нужна. Всё делается в обычном списке документов.

Провести или отменить проведение

  1. Откройте журнал документов и отберите период.
  2. Выделите нужные строки (Ctrl+A для всех видимых).
  3. Нажмите Провести на командной панели или выберите Еще → Провести. Для обратной операции — Еще → Отмена проведения.

Платформа проведёт документы по очереди. Те, что не прошли (не хватает остатков, не заполнен реквизит), останутся непроведёнными, а причины появятся в окне сообщений.

Если нужно перепровести весь период в правильной последовательности — после исправления входящих остатков или задним числом введённых документов, — в БП 3.0 используйте Операции → Закрытие периода → Групповое перепроведение документов. Оно идёт по хронологии и сохраняет порядок движений.

Пометить на удаление

Выделите строки и нажмите Del (или Еще → Пометить на удаление / Снять пометку). Программа спросит подтверждение один раз для всей группы. Проведённые документы при пометке теряют проведение — их движения исчезают сразу.

Физически объекты удаляются отдельно: Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. Обработка проверит ссылки и не удалит то, на что ещё ссылаются другие данные.

ОперацияГде делатьЧто происходит с движениями
Изменить реквизит«Групповое изменение реквизитов»у проведённых документов — зависит от режима записи
Провестисписок, кнопка Провестиформируются заново
Отменить проведениесписок, Еще → Отмена проведенияудаляются
Пометить на удалениесписок, Delудаляются
Удалить окончательно«Удаление помеченных объектов»объект исчезает из базы

Изменение строк в табличных частях документов

Если у выбранного типа есть табличные части («Товары», «Услуги», «Начисления»), обработка показывает их реквизиты отдельными группами. Заполните колонку — и новое значение получат все строки этой табличной части во всех выбранных документах.

Типичные задачи:

  • 📦 заменить ставку НДС в строках «Товары» у партии поступлений;
  • 💼 проставить счёт затрат в строках «Услуги»;
  • 🏭 сменить склад или подразделение затрат в строках, где оно задаётся построчно.

Ограничение одно, но существенное: обработка меняет колонку во всех строках. Отобрать «только строки с номенклатурой Х» она не умеет. Если в документе смешаны товары с разными ставками, групповая замена ставки испортит лишние строки.

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

Ограничения и скорость на больших объёмах

На сотне документов обработка работает за секунды. На десятках тысяч начинаются нюансы.

Что влияет на скорость:

  • ⏱️ проведённые документы при записи могут перепроводиться, а это в разы дольше простой записи;
  • 🔒 каждая запись проверяет дату запрета изменения, права и заполнение обязательных полей;
  • 🌐 в файловой базе по сети и в облаке каждая операция идёт с задержкой канала;
  • 👥 параллельная работа пользователей: заблокированный документ будет пропущен.

Как ускорить и обезопасить большую замену:

  1. Разбейте выборку по месяцам и запускайте частями — так проще найти ошибку.
  2. В дополнительных параметрах обработки задайте обработку порциями и решите, прерывать ли всё при первой ошибке или продолжать.
  3. Режим «изменять в транзакции» откатывает всю порцию, если в ней упал хотя бы один объект. Он надёжнее, но дольше держит блокировки — запускайте его, когда в базе мало пользователей.
  4. Для клиент-серверной базы большие замены удобно ставить на вечер.

Чего обработка не сделает:

  • не изменит реквизиты, которые вычисляются в форме (итоговые суммы, представления);
  • не тронет регистры напрямую — только справочники, документы, планы видов характеристик и подобные объекты;
  • не обойдёт проверки конфигурации: если документ нельзя записать вручную, групповая запись тоже упадёт.

Служебные реквизиты (например, «Ссылка» или «Версия данных») в списке не показываются. Если какого-то поля шапки нет в таблице реквизитов, скорее всего, конфигурация не разрешает менять его этим способом.

Права доступа и защита от ошибочных замен

Групповое изменение — мощный инструмент, поэтому в типовых конфигурациях оно доступно не всем.

Что нужно пользователю:

  • 🔑 право на саму обработку — в БСП это отдельная роль «Групповое изменение реквизитов», она входит в профиль «Администратор» и может быть добавлена в другие профили групп доступа;
  • ✏️ право на изменение тех объектов, которые меняются: бухгалтер без доступа к кадровым документам не изменит их и групповой обработкой;
  • 🏢 ограничения на уровне записей продолжают действовать: если пользователю видна одна организация, документы другой в выборку не попадут.

Настраивается это в Администрирование → Настройки пользователей и прав → Группы доступа: откройте группу, посмотрите её профиль и набор ролей. Давать роль всем бухгалтерам «на всякий случай» не стоит — одна неудачная замена в справочнике номенклатуры заденет все документы, где она встречается.

Что ещё страхует от ошибок:

  • 📆 дата запрета изменения данных: документы закрытого периода обработка не изменит и покажет их в списке пропущенных;
  • 🗂️ версионирование объектов, если оно включено: у каждого изменённого документа сохранится прежняя версия, к которой можно вернуться;
  • 📜 журнал регистрации: в нём видно, кто и когда записал объекты, с отбором по пользователю и времени.
Перед запуском массовой замены
Выполнено: 0 / 6

Ошибки, после которых приходится восстанавливать базу

Здесь — не повтор шагов, а ситуации, которые чаще всего заканчиваются откатом к копии.

Изменили элемент справочника вместо документов. Хотели заменить контрагента в документах, а поменяли реквизит у самого контрагента — например, ИНН или вид договора. Это затронет все документы, где он выбран. Перед запуском посмотрите заголовок формы: там написан тип объектов.

Не тот отбор после правки списка. Если после выделения строк вы обновили список или сменили отбор, выделение могло измениться. Сравните число в заголовке обработки с числом выделенных строк.

Заменили реквизит, от которого зависят проводки, и не перепровели. Например, счёт учёта или статью затрат в проведённых документах. Реквизит в шапке новый, а проводки старые — отчёты разойдутся. После такой замены перепроведите период и сверьте оборотно-сальдовую ведомость по затронутым счетам.

Массовое удаление без проверки ссылок. Пометили на удаление сотню элементов справочника, а затем удалили, не посмотрев отчёт обработки. Удаление помеченных объектов как раз показывает, на что есть ссылки, — читайте этот отчёт, а не закрывайте его.

Частые вопросы

Можно ли откатить групповое изменение реквизитов?
Кнопки отката нет. Вернуть данные можно из резервной копии, а при включённом версионировании — восстановив прежнюю версию каждого объекта.
Почему команды «Изменить выделенные» нет в меню «Еще»?
У пользователя нет роли на групповое изменение или в списке не выделено ни одной строки. Проверьте профиль группы доступа пользователя.
Можно ли групповой обработкой изменить дату или номер документов?
Дату и номер меняют вручную в каждом документе: перенос в другой период меняет последовательность движений и нумерацию, и после него обязательно нужно перепроведение.
Можно ли так менять элементы справочника, например номенклатуру?
Да, порядок тот же: откройте список справочника, выделите элементы и выберите Еще → Изменить выделенные. Так удобно сменить вид номенклатуры, единицу или группу у сотни позиций.
Сколько документов можно изменить за раз?
Жёсткого предела нет. Практически удобно работать порциями по несколько сотен или тысяч объектов, чтобы быстро найти и исправить ошибку.