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

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

Как в 1С сделать групповое изменение документов

Как выполнить групповое изменение документов в 1С: обработка «Групповое изменение реквизитов», отбор, проверка результата, типичные ошибки и ограничения.

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

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

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

Где находится обработка группового изменения реквизитов

В типовых конфигурациях на управляемых формах обработка обычно доступна по пути Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. В некоторых конфигурациях раздел называется «НСИ и администрирование» или «Поддержка и обслуживание», но сама обработка одна и та же.

Если пункта в меню нет, откройте её через «Все функции»: нажмите кнопку с тремя полосами в левом верхнем углу (или Shift+F11 в тонком клиенте), выберите «Все функции», в дереве раскройте ветку «Обработки» и найдите «Групповое изменение реквизитов». Если команда «Все функции» не отображается, включите её: Сервис → Параметры → флажок «Отображать команду "Все функции"».

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

Подготовка: резервная копия и тестовый запуск

Перед любой массовой операцией сделайте резервную копию. В файловой базе достаточно выгрузки через Конфигуратор (Администрирование → Выгрузить информационную базу) или копирования файла 1Cv8.1CD при закрытых сеансах. В клиент-серверной базе копию делает администратор средствами СУБД.

Второй обязательный шаг — пробный запуск на малом объёме. Настройте отбор так, чтобы в него попало 2–3 документа, выполните изменение и вручную откройте эти документы: проверьте, что реквизит изменился, документ остался проведённым (или наоборот — по задаче), а связанные данные не пострадали. Только после этого расширяйте отбор на весь массив.

Порядок действий перед массовой обработкой
  1. 1
    Сделайте резервную копию базы (выгрузка .dt или копия файла)
  2. 2
    Определите точный список документов для изменения и зафиксируйте их количество
  3. 3
    Настройте отбор на 2–3 тестовых документа и выполните изменение
  4. 4
    Откройте обработанные документы и проверьте реквизиты и проведение
  5. 5
    Запустите обработку на полном отборе и сверьте итоговое количество

Настройка отбора документов

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

Типовые условия отбора: период (дата документа), организация, склад, контрагент, ответственный, признак проведения. Отбор строится по принципу «И»: документ должен соответствовать всем заданным условиям одновременно. Чем точнее отбор, тем меньше риск зацепить лишние записи.

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

Задание новых значений и запуск обработки

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

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

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

Если документов несколько тысяч, выполняйте обработку порциями по периодам — например, помесячно. Так проще контролировать результат, а при ошибке придётся повторять только одну порцию, а не всю операцию.
ПЗ
Практическое замечание

Режимы выполнения: проведённые документы и табличные части

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

Изменение реквизитов табличных частей ограничено: штатная обработка умеет менять значения в строках только в простых сценариях, и не во всех конфигурациях. Если нужно массово заменить номенклатуру или ставку НДС в строках документов, часто требуется либо специализированная обработка конфигурации, либо программная доработка.

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

Маршрут решения

Как выбрать действие

Меняется справочный реквизит, не влияющий на проведение (ответственный, комментарий)Используйте штатную обработку, режим без перепроведения
Меняется склад, организация или договор в проведённых документахВыполняйте изменение с перепроведением и контролируйте регистры
Нужно изменить строки табличной части или нетиповой реквизитПривлекайте разработчика — штатная обработка может не справиться
Документы в закрытом периодеСогласуйте с главным бухгалтером сдвиг даты запрета изменения данных

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

После завершения откройте протокол обработки и сверьте три числа: сколько документов попало в отбор, сколько изменено успешно, сколько пропущено. Совпадение первого и второго числа — признак чистого выполнения. Пропуски разбирайте по причинам из протокола: чаще всего это дата запрета, блокировка объекта другим пользователем или ошибка проверки заполнения при записи.

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

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

Альтернативные способы массового изменения

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

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

Сравнение способов

Обработка «Групповое изменение реквизитов»

Подходит для массовой замены реквизитов шапки без программирования; ограничена одним типом объектов и простыми сценариями

Групповые команды журнала (провести, пометить)

Быстро для стандартных действий над выделенными строками, но не меняет произвольные реквизиты

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

Решает любые задачи, включая табличные части и сложные алгоритмы, но требует разработчика и тестирования на копии

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

Можно ли отменить групповое изменение реквизитов?

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

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

Частые причины: дата запрета изменения данных, документ открыт другим пользователем (объектная блокировка), ошибка проверки заполнения при записи или отсутствие прав на конкретные организации. Точная причина по каждому объекту указана в протоколе обработки.

Изменятся ли движения документов при групповой замене склада?

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

Можно ли за один раз изменить реквизит в разных видах документов?

Нет, обработка работает с одним типом объектов за запуск. Для каждого вида документов операцию повторяют отдельно со своим отбором.

Что делать, если пункта «Групповое изменение реквизитов» нет в меню?

Откройте обработку через «Все функции → Обработки». Если и там её нет, вероятно, не хватает прав — обратитесь к администратору 1С для выдачи роли на корректировку данных.

Безопасно ли запускать обработку при работающих пользователях?

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

Итог

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

Групповое изменение документов в 1С выполняется обработкой «Групповое изменение реквизитов»: точный отбор, новое значение, запуск, контроль протокола. Перед операцией — резервная копия и тест на 2–3 документах; при изменении учётных реквизитов — перепроведение и сверка отчётов.