Как изменить, провести или пометить сотни документов и элементов справочника за один раз
Содержание
Групповая обработка документов в 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. Выберите объекты
- Откройте журнал «Поступление (акты, накладные, УПД)».
- Отберите нужные документы: по периоду, организации, контрагенту.
- Выделите строки:
Ctrl+A— все видимые,Ctrl+ клик — по одной,Shift+ клик — диапазон. - Выберите
Еще → Изменить выделенные.
В заголовке формы появится тип объектов и число выбранных элементов. Сверьте его с тем, что ожидали получить: если вместо 140 написано 1400, отбор не сработал.
Шаг 3. Укажите новые значения
В таблице реквизитов найдите «Подразделение» и выберите новое значение в колонке значения. Реквизиты с пустым значением обработка не трогает — менять будет только то, что вы заполнили.
Чтобы очистить поле, а не оставить прежнее, у реквизита есть отдельная отметка или команда очистки в контекстном меню строки. Пустое поле без неё означает «не менять».
Шаг 4. Запустите и прочитайте итог
Нажмите Изменить реквизиты. Обработка покажет прогресс, а в конце — сколько объектов изменено и сколько пропущено. По пропущенным выводится список с причиной: объект заблокирован другим пользователем, попал в закрытый период, не прошёл проверку заполнения.
Пропущенные строки можно открыть прямо из отчёта, исправить причину и запустить обработку повторно только для них.
Шаг 5. Проверьте результат в списке
Не ограничивайтесь сообщением «изменено 140». Вернитесь в журнал поступлений и выведите колонку «Подразделение», если её нет: Еще → Изменить форму, отметьте поле. Отсортируйте по этой колонке — все 140 документов должны оказаться рядом с новым значением.
Откройте 2-3 документа целиком. Посмотрите не только шапку, но и вкладку с проводками: если подразделение участвует в аналитике счетов, у проведённых документов проводки должны показывать новое значение. Если там старое — документы нужно перепровести.
Как настроить отбор и условия выборки
Выделять строки вручную удобно, пока их десятки. Когда документов тысячи, задайте отбор внутри самой обработки.
Если открыть обработку из раздела «Корректировка данных», сначала выберите тип объекта, а затем настройте состав элементов. По умолчанию берутся все элементы выбранного типа — щёлкните по ссылке с их количеством, и откроется конструктор отбора. В нём доступны:
- 📅 условия по дате документа («больше или равно», «в интервале»);
- 🏢 условия по любому реквизиту шапки: организация, контрагент, склад, ответственный;
- 🔍 «содержит», «в списке», «заполнено / не заполнено» — последнее удобно для поиска документов с пустым полем;
- 🧩 группы условий «И» / «ИЛИ».
Пример отбора для задачи «проставить статью затрат у всех актов от одного поставщика без статьи»:
| Поле | Условие | Значение |
|---|---|---|
| Дата | В интервале | 01.07 — 30.09 |
| Контрагент | Равно | ООО «Альфа» |
| Статья затрат | Не заполнено | — |
| Проведен | Равно | Да |
После настройки отбора количество в ссылке пересчитается. Это главный контроль перед запуском: число должно совпасть с вашей оценкой.
Условие «Не заполнено» на ссылочных реквизитах ловит и пустую ссылку, и битую. Если в выборку попали документы, которые вы не ждали, откройте 2-3 из них и посмотрите, что на самом деле в поле.
Массовое проведение, отмена проведения и пометка на удаление
Для этих операций обработка «Групповое изменение реквизитов» не нужна. Всё делается в обычном списке документов.
Провести или отменить проведение
- Откройте журнал документов и отберите период.
- Выделите нужные строки (
Ctrl+Aдля всех видимых). - Нажмите
Провестина командной панели или выберитеЕще → Провести. Для обратной операции —Еще → Отмена проведения.
Платформа проведёт документы по очереди. Те, что не прошли (не хватает остатков, не заполнен реквизит), останутся непроведёнными, а причины появятся в окне сообщений.
Если нужно перепровести весь период в правильной последовательности — после исправления входящих остатков или задним числом введённых документов, — в БП 3.0 используйте Операции → Закрытие периода → Групповое перепроведение документов. Оно идёт по хронологии и сохраняет порядок движений.
Пометить на удаление
Выделите строки и нажмите Del (или Еще → Пометить на удаление / Снять пометку). Программа спросит подтверждение один раз для всей группы. Проведённые документы при пометке теряют проведение — их движения исчезают сразу.
Физически объекты удаляются отдельно: Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. Обработка проверит ссылки и не удалит то, на что ещё ссылаются другие данные.
| Операция | Где делать | Что происходит с движениями |
|---|---|---|
| Изменить реквизит | «Групповое изменение реквизитов» | у проведённых документов — зависит от режима записи |
| Провести | список, кнопка Провести | формируются заново |
| Отменить проведение | список, Еще → Отмена проведения | удаляются |
| Пометить на удаление | список, Del | удаляются |
| Удалить окончательно | «Удаление помеченных объектов» | объект исчезает из базы |
Изменение строк в табличных частях документов
Если у выбранного типа есть табличные части («Товары», «Услуги», «Начисления»), обработка показывает их реквизиты отдельными группами. Заполните колонку — и новое значение получат все строки этой табличной части во всех выбранных документах.
Типичные задачи:
- 📦 заменить ставку НДС в строках «Товары» у партии поступлений;
- 💼 проставить счёт затрат в строках «Услуги»;
- 🏭 сменить склад или подразделение затрат в строках, где оно задаётся построчно.
Ограничение одно, но существенное: обработка меняет колонку во всех строках. Отобрать «только строки с номенклатурой Х» она не умеет. Если в документе смешаны товары с разными ставками, групповая замена ставки испортит лишние строки.
Суммы при замене ставки НДС сами не пересчитываются: обработка записывает новое значение реквизита, но не вызывает пересчёт, который срабатывает при ручном вводе в форме документа. Поле «НДС» в строке останется прежним. Для таких замен безопаснее обработать документы вручную или поручить программисту доработку с пересчётом.
Ограничения и скорость на больших объёмах
На сотне документов обработка работает за секунды. На десятках тысяч начинаются нюансы.
Что влияет на скорость:
- ⏱️ проведённые документы при записи могут перепроводиться, а это в разы дольше простой записи;
- 🔒 каждая запись проверяет дату запрета изменения, права и заполнение обязательных полей;
- 🌐 в файловой базе по сети и в облаке каждая операция идёт с задержкой канала;
- 👥 параллельная работа пользователей: заблокированный документ будет пропущен.
Как ускорить и обезопасить большую замену:
- Разбейте выборку по месяцам и запускайте частями — так проще найти ошибку.
- В дополнительных параметрах обработки задайте обработку порциями и решите, прерывать ли всё при первой ошибке или продолжать.
- Режим «изменять в транзакции» откатывает всю порцию, если в ней упал хотя бы один объект. Он надёжнее, но дольше держит блокировки — запускайте его, когда в базе мало пользователей.
- Для клиент-серверной базы большие замены удобно ставить на вечер.
Чего обработка не сделает:
- не изменит реквизиты, которые вычисляются в форме (итоговые суммы, представления);
- не тронет регистры напрямую — только справочники, документы, планы видов характеристик и подобные объекты;
- не обойдёт проверки конфигурации: если документ нельзя записать вручную, групповая запись тоже упадёт.
Служебные реквизиты (например, «Ссылка» или «Версия данных») в списке не показываются. Если какого-то поля шапки нет в таблице реквизитов, скорее всего, конфигурация не разрешает менять его этим способом.
Права доступа и защита от ошибочных замен
Групповое изменение — мощный инструмент, поэтому в типовых конфигурациях оно доступно не всем.
Что нужно пользователю:
- 🔑 право на саму обработку — в БСП это отдельная роль «Групповое изменение реквизитов», она входит в профиль «Администратор» и может быть добавлена в другие профили групп доступа;
- ✏️ право на изменение тех объектов, которые меняются: бухгалтер без доступа к кадровым документам не изменит их и групповой обработкой;
- 🏢 ограничения на уровне записей продолжают действовать: если пользователю видна одна организация, документы другой в выборку не попадут.
Настраивается это в Администрирование → Настройки пользователей и прав → Группы доступа: откройте группу, посмотрите её профиль и набор ролей. Давать роль всем бухгалтерам «на всякий случай» не стоит — одна неудачная замена в справочнике номенклатуры заденет все документы, где она встречается.
Что ещё страхует от ошибок:
- 📆 дата запрета изменения данных: документы закрытого периода обработка не изменит и покажет их в списке пропущенных;
- 🗂️ версионирование объектов, если оно включено: у каждого изменённого документа сохранится прежняя версия, к которой можно вернуться;
- 📜 журнал регистрации: в нём видно, кто и когда записал объекты, с отбором по пользователю и времени.
Ошибки, после которых приходится восстанавливать базу
Здесь — не повтор шагов, а ситуации, которые чаще всего заканчиваются откатом к копии.
Изменили элемент справочника вместо документов. Хотели заменить контрагента в документах, а поменяли реквизит у самого контрагента — например, ИНН или вид договора. Это затронет все документы, где он выбран. Перед запуском посмотрите заголовок формы: там написан тип объектов.
Не тот отбор после правки списка. Если после выделения строк вы обновили список или сменили отбор, выделение могло измениться. Сравните число в заголовке обработки с числом выделенных строк.
Заменили реквизит, от которого зависят проводки, и не перепровели. Например, счёт учёта или статью затрат в проведённых документах. Реквизит в шапке новый, а проводки старые — отчёты разойдутся. После такой замены перепроведите период и сверьте оборотно-сальдовую ведомость по затронутым счетам.
Массовое удаление без проверки ссылок. Пометили на удаление сотню элементов справочника, а затем удалили, не посмотрев отчёт обработки. Удаление помеченных объектов как раз показывает, на что есть ссылки, — читайте этот отчёт, а не закрывайте его.
Частые вопросы
Можно ли откатить групповое изменение реквизитов?
Почему команды «Изменить выделенные» нет в меню «Еще»?
Можно ли групповой обработкой изменить дату или номер документов?
Можно ли так менять элементы справочника, например номенклатуру?
Еще → Изменить выделенные. Так удобно сменить вид номенклатуры, единицу или группу у сотни позиций.