Групповое изменение и обработка данных в 1С 8.3

· 9 мин

Содержание

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

В типовых конфигурациях (БП 3.0, ЗУП 3.1) массовые инструменты собраны в разделе Администрирование → Обслуживание. Рядом живут групповое перепроведение документов , удаление помеченных объектов и поиск дублей. А гибкие нестандартные действия выполняет внешняя обработка «Групповая обработка справочников и документов», которую запускают через Файл → Открыть.

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

Какие бывают инструменты и какой выбрать под задачу

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

В 8.3 с интерфейсом «Такси» для этого есть несколько разных механизмов. Выбор зависит от того, что именно нужно сделать.

ИнструментДля чегоГде искать
Групповое изменение реквизитовМассово поменять значение реквизита у выбранных элементовВсе функции → Стандартные
Проведение документовПерепровести документы за периодВсе функции → Стандартные
Удаление помеченных объектовФизически удалить помеченное с проверкой ссылокАдминистрирование → Обслуживание
Поиск и удаление дублейНайти дубликаты и объединить ихАдминистрирование → Обслуживание
«Групповая обработка справочников и документов»Нестандартный набор действий над спискомФайл → Открыть (внешняя .epf)

Универсальный вход, который работает в любой конфигурации, — команда Главное меню → Все функции → Стандартные. Там собраны все встроенные сервисные обработки.

Групповая обработка оправдана, когда однотипных объектов десятки и сотни. Если правок одна-две, быстрее и безопаснее открыть элемент и поменять вручную: массовый инструмент меняет данные сразу у всех отобранных, и ошибка в отборе разъедется по всей базе.

Какой инструмент групповой обработки выбрать?

Групповое изменение реквизитов: пошагово

Это основной штатный инструмент массовой правки. Он меняет значение одного или нескольких реквизитов сразу у всех выбранных элементов справочника или документа.

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

Порядок действий:

  1. Откройте обработку: Главное меню → Все функции → Стандартные → Групповое изменение реквизитов.
  2. В поле Изменять выберите тип объекта — например Справочник.Номенклатура или Документ.РеализацияТоваровУслуг.
  3. Задайте отбор: обработка применится только к элементам, попавшим под условие. Без отбора изменение затронет все элементы выбранного типа.
  4. Выберите реквизит, который меняете, и укажите новое значение. Можно отметить сразу несколько реквизитов.
  5. Нажмите Изменить реквизиты и дождитесь отчёта. В нём видно, сколько объектов изменено и были ли ошибки.

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

Сначала настройте отбор так, чтобы в список попало 2–3 тестовых элемента, измените их, убедитесь, что всё верно, и только потом снимайте ограничение отбора.

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

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

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

Команда «Все функции»: как включить и найти обработку

Если в главном меню нет пункта Все функции, его сначала надо включить — по умолчанию в рабочих базах он часто скрыт.

  1. Нажмите значок главного меню в левом верхнем углу окна.
  2. Откройте Сервис → Параметры.
  3. Поставьте флажок Отображать команду «Все функции» и нажмите ОК.

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

В верхней части окна «Все функции» есть строка поиска. Наберите часть названия — например реквизит или проведение — и дерево отфильтруется.

Где массовые инструменты лежат «по-человечески», без «Все функции»:

КонфигурацияРаздел меню
1С:Бухгалтерия 3.0Администрирование → Обслуживание
1С:ЗУП 3.1Администрирование → Обслуживание
1С:Управление торговлей 11НСИ и администрирование → Обслуживание

В этих разделах собрана группа сервисных команд: корректировка данных, удаление помеченных объектов, свёртка и проведение.

Групповое перепроведение и удаление помеченных объектов

Это инструменты администратора — они массово меняют или удаляют данные, поэтому работают с ними осторожно.

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

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

Удаление помеченных объектов. Удаление в 1С всегда идёт в два шага:

  1. Пометить объект на удаление (из карточки или списка — команда «Пометить на удаление»).
  2. Запустить обработку Администрирование → Обслуживание → Удаление помеченных объектов.

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

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

Физическое удаление необратимо, поэтому резервную копию перед массовой чисткой делают всегда.

Поиск и удаление дублей одной обработкой

Накопленные дубликаты контрагентов, номенклатуры или физлиц тоже чистят массово — обработкой Администрирование → Обслуживание → Поиск и удаление дублей (или через Все функции → Стандартные).

Как она работает:

  1. Выберите, где ищем дубли, — например Справочник.Контрагенты.
  2. Задайте правила сравнения: по каким реквизитам считать элементы одинаковыми (наименование, ИНН).
  3. Нажмите поиск — обработка сгруппирует похожие элементы.
  4. В каждой группе отметьте «оригинал», который останется.
  5. Запустите объединение.

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

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

Внешняя обработка «Групповая обработка справочников и документов»

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

Обработка поставляется отдельным файлом .epf. Запуск:

  1. Главное меню → Файл → Открыть.
  2. Выберите файл обработки (расширение .epf).
  3. На первой вкладке задайте, что отбирать: справочник или документ, условия отбора, период для документов.
  4. Сформируйте список объектов.
  5. На второй вкладке выберите действие — пометка на удаление, снятие пометки, проведение, отмена проведения, изменение реквизита — и выполните его.

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

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

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

Групповая обработка базы в Конфигураторе

В Конфигураторе групповой обработки бизнес-данных (справочников, документов) нет — это режим разработчика. Здесь обработки создают, а не применяют к учёту: через Файл → Новый → Внешняя обработка конструируют .epf, который потом запускают уже в режиме «1С:Предприятие».

Но у Конфигуратора есть своя «массовая» операция — над всей информационной базой целиком. Это Администрирование → Тестирование и исправление. Набором флажков включают:

  • реиндексацию таблиц;
  • проверку логической и ссылочной целостности;
  • пересчёт итогов;
  • реструктуризацию таблиц.

Тестирование и исправление требует монопольного (эксклюзивного) доступа к базе. Запуск оборвёт сеансы всех пользователей, поэтому его делают в нерабочее время и с резервной копией.

Для файловой базы физические повреждения самого файла 1Cv8.1CD лечит отдельная утилита chdbfl.exe из каталога платформы — её запускают, когда база не открывается из-за сбоя файла.

Права на групповые обработки и ограничения доступа

Доступ к массовым инструментам в режиме «1С:Предприятие» определяется ролями пользователя и профилями групп доступа.

Что регулируется правами:

  • 🔑 Изменение реквизитов — нужны права на изменение соответствующих справочников и документов. Если прав на объект нет, групповое изменение его не тронет.
  • 🔑 Внешние обработки — право на их интерактивное открытие обычно есть только у администратора.
  • 🔑 Удаление помеченных и перепроведение за период — как правило, административные операции, недоступные рядовому пользователю.

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

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

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

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

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