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