Групповое изменение и обработка данных в 1С 8.3
Содержание
Групповая обработка в 1С 8.3 — это не одна кнопка, а набор штатных инструментов для массовых действий над справочниками и документами. Главный из них, чтобы найти и настроить массовую правку, — обработка «Групповое изменение реквизитов». Открыть её проще всего через Главное меню → Все функции → Стандартные.
В типовых конфигурациях (БП 3.0, ЗУП 3.1) массовые инструменты собраны в разделе Администрирование → Обслуживание. Рядом живут групповое перепроведение документов
, удаление помеченных объектов и поиск дублей. А гибкие нестандартные действия выполняет внешняя обработка «Групповая обработка справочников и документов», которую запускают через Файл → Открыть.
Ниже — где каждый инструмент лежит, как его запустить, какие права нужны и как не повредить базу массовой операцией.
Какие бывают инструменты и какой выбрать под задачу
Под «групповой обработкой» понимают любое действие сразу над множеством объектов: поменять значение реквизита, провести или отменить проведение, пометить на удаление, снять пометку, физически удалить.
В 8.3 с интерфейсом «Такси» для этого есть несколько разных механизмов. Выбор зависит от того, что именно нужно сделать.
| Инструмент | Для чего | Где искать |
|---|---|---|
| Групповое изменение реквизитов | Массово поменять значение реквизита у выбранных элементов | Все функции → Стандартные |
| Проведение документов | Перепровести документы за период | Все функции → Стандартные |
| Удаление помеченных объектов | Физически удалить помеченное с проверкой ссылок | Администрирование → Обслуживание |
| Поиск и удаление дублей | Найти дубликаты и объединить их | Администрирование → Обслуживание |
| «Групповая обработка справочников и документов» | Нестандартный набор действий над списком | Файл → Открыть (внешняя .epf) |
Универсальный вход, который работает в любой конфигурации, — команда Главное меню → Все функции → Стандартные. Там собраны все встроенные сервисные обработки.
Групповая обработка оправдана, когда однотипных объектов десятки и сотни. Если правок одна-две, быстрее и безопаснее открыть элемент и поменять вручную: массовый инструмент меняет данные сразу у всех отобранных, и ошибка в отборе разъедется по всей базе.
Все функции → Стандартные) — самый безопасный штатный инструмент.Администрирование → Обслуживание.Файл → Открыть.Групповое изменение реквизитов: пошагово
Это основной штатный инструмент массовой правки. Он меняет значение одного или нескольких реквизитов сразу у всех выбранных элементов справочника или документа.
Перед массовым изменением сделайте резервную копию базы. Встроенного «отката» у групповой обработки нет — вернуть прежние значения можно только из копии.
Порядок действий:
- Откройте обработку:
Главное меню → Все функции → Стандартные → Групповое изменение реквизитов. - В поле Изменять выберите тип объекта — например
Справочник.НоменклатураилиДокумент.РеализацияТоваровУслуг. - Задайте отбор: обработка применится только к элементам, попавшим под условие. Без отбора изменение затронет все элементы выбранного типа.
- Выберите реквизит, который меняете, и укажите новое значение. Можно отметить сразу несколько реквизитов.
- Нажмите Изменить реквизиты и дождитесь отчёта. В нём видно, сколько объектов изменено и были ли ошибки.
Проверьте отбор до запуска: без него операция изменит весь справочник целиком.
Сначала настройте отбор так, чтобы в список попало 2–3 тестовых элемента, измените их, убедитесь, что всё верно, и только потом снимайте ограничение отбора.
Инструмент меняет не каждый реквизит — служебные и вычисляемые поля для группового изменения недоступны. Если нужного реквизита нет в списке, его менять нельзя штатно.
Отметить можно сразу несколько реквизитов: тогда за один проход у всех отобранных объектов заполнятся все указанные поля. Для документов инструмент правит реквизиты шапки, но не формирует и не пересчитывает движения — после массовой правки документы, как правило, нужно перепровести отдельно.
Отбор поддерживает сложные условия: равно, не равно, в списке, в группе, интервал значений. Это позволяет, например, поменять ставку НДС только у номенклатуры определённого вида или проставить статью затрат всем документам одного контрагента.
Команда «Все функции»: как включить и найти обработку
Если в главном меню нет пункта Все функции, его сначала надо включить — по умолчанию в рабочих базах он часто скрыт.
- Нажмите значок главного меню в левом верхнем углу окна.
- Откройте
Сервис → Параметры. - Поставьте флажок Отображать команду «Все функции» и нажмите ОК.
После этого в главном меню появится пункт Все функции. Внутри него разверните ветку Стандартные — там лежат групповое изменение реквизитов, проведение документов, удаление помеченных, поиск дублей, активные пользователи и журнал регистрации.
В верхней части окна «Все функции» есть строка поиска. Наберите часть названия — например реквизит или проведение — и дерево отфильтруется.
Где массовые инструменты лежат «по-человечески», без «Все функции»:
| Конфигурация | Раздел меню |
|---|---|
| 1С:Бухгалтерия 3.0 | Администрирование → Обслуживание |
| 1С:ЗУП 3.1 | Администрирование → Обслуживание |
| 1С:Управление торговлей 11 | НСИ и администрирование → Обслуживание |
В этих разделах собрана группа сервисных команд: корректировка данных, удаление помеченных объектов, свёртка и проведение.
Групповое перепроведение и удаление помеченных объектов
Это инструменты администратора — они массово меняют или удаляют данные, поэтому работают с ними осторожно.
Проведение документов. Обработка Все функции → Стандартные → Проведение документов заново проводит документы за выбранный период. Пригождается после изменения учётной политики, настроек или массовой правки, когда движения в регистрах нужно пересчитать.
Перепроведение меняет движения документов и итоги по регистрам. Запускайте его, когда другие пользователи не работают с документами того же периода, иначе их незавершённые операции могут дать расхождения.
Удаление помеченных объектов. Удаление в 1С всегда идёт в два шага:
- Пометить объект на удаление (из карточки или списка — команда «Пометить на удаление»).
- Запустить обработку
Администрирование → Обслуживание → Удаление помеченных объектов.
Перед физическим удалением программа проверяет ссылки: если на помеченный объект ссылаются другие документы, удалить его не дадут и покажут список «мест использования». Это защита от потери данных.
Если объект не удаляется, откройте его «места использования» из отчёта обработки и сначала разберитесь со ссылающимися документами. Снимать контроль ссылочной целостности не нужно.
Физическое удаление необратимо, поэтому резервную копию перед массовой чисткой делают всегда.
Поиск и удаление дублей одной обработкой
Накопленные дубликаты контрагентов, номенклатуры или физлиц тоже чистят массово — обработкой Администрирование → Обслуживание → Поиск и удаление дублей (или через Все функции → Стандартные).
Как она работает:
- Выберите, где ищем дубли, — например
Справочник.Контрагенты. - Задайте правила сравнения: по каким реквизитам считать элементы одинаковыми (наименование, ИНН).
- Нажмите поиск — обработка сгруппирует похожие элементы.
- В каждой группе отметьте «оригинал», который останется.
- Запустите объединение.
Главное отличие от простого удаления: обработка не просто помечает лишние элементы, а переносит все ссылки на выбранный оригинал. Документы, где использовались дубли, после объединения ссылаются на один элемент.
Объединение дублей меняет уже проведённые документы задним числом. Делайте его в резервной копии или в нерабочее время и проверяйте остатки после операции.
Внешняя обработка «Групповая обработка справочников и документов»
Это классический универсальный инструмент, знакомый ещё по старым релизам. Его используют, когда штатного «Группового изменения реквизитов» не хватает: нужно за один проход и пометить на удаление, и провести, и поменять реквизит по сложному условию.
Обработка поставляется отдельным файлом .epf. Запуск:
Главное меню → Файл → Открыть.- Выберите файл обработки (расширение
.epf). - На первой вкладке задайте, что отбирать: справочник или документ, условия отбора, период для документов.
- Сформируйте список объектов.
- На второй вкладке выберите действие — пометка на удаление, снятие пометки, проведение, отмена проведения, изменение реквизита — и выполните его.
Чтобы открыть внешнюю обработку, у пользователя должно быть право на интерактивное открытие внешних обработок. По умолчанию его дают только администраторам — это защита от запуска непроверенного кода.
В современных конфигурациях на библиотеке стандартных подсистем большую часть задач проще закрыть встроенным «Групповым изменением реквизитов»: оно не требует отдельного файла и права на внешние обработки. Внешнюю обработку берут там, где нужна гибкость, которой во встроенном инструменте нет.
Типичный сценарий для неё — комбинированная чистка перед закрытием периода: отобрать документы одного вида за квартал, снять проведение у ошибочных, у части поменять реквизит, остальные пометить на удаление. Встроенный инструмент делает каждое действие отдельно, а здесь всё идёт одним списком. Файл обработки берут из комплекта поставки конфигурации или у обслуживающего партнёра — запускать неизвестные .epf из интернета в рабочей базе нельзя.
Групповая обработка базы в Конфигураторе
В Конфигураторе групповой обработки бизнес-данных (справочников, документов) нет — это режим разработчика. Здесь обработки создают, а не применяют к учёту: через Файл → Новый → Внешняя обработка конструируют .epf, который потом запускают уже в режиме «1С:Предприятие».
Но у Конфигуратора есть своя «массовая» операция — над всей информационной базой целиком. Это Администрирование → Тестирование и исправление. Набором флажков включают:
- реиндексацию таблиц;
- проверку логической и ссылочной целостности;
- пересчёт итогов;
- реструктуризацию таблиц.
Тестирование и исправление требует монопольного (эксклюзивного) доступа к базе. Запуск оборвёт сеансы всех пользователей, поэтому его делают в нерабочее время и с резервной копией.
Для файловой базы физические повреждения самого файла 1Cv8.1CD лечит отдельная утилита chdbfl.exe из каталога платформы — её запускают, когда база не открывается из-за сбоя файла.
Права на групповые обработки и ограничения доступа
Доступ к массовым инструментам в режиме «1С:Предприятие» определяется ролями пользователя и профилями групп доступа.
Что регулируется правами:
- 🔑 Изменение реквизитов — нужны права на изменение соответствующих справочников и документов. Если прав на объект нет, групповое изменение его не тронет.
- 🔑 Внешние обработки — право на их интерактивное открытие обычно есть только у администратора.
- 🔑 Удаление помеченных и перепроведение за период — как правило, административные операции, недоступные рядовому пользователю.
Где настраивают доступ в типовых конфигурациях: Администрирование → Настройки пользователей и прав. Там через профили групп доступа каждому пользователю назначают набор ролей, а значит и доступные ему сервисные обработки.
Если бухгалтеру нужно массово менять справочники, но без удаления и внешних обработок, ему выдают профиль с правами на изменение этих объектов, но без административных ролей. Так групповое изменение реквизитов останется доступным, а рискованные операции — нет. Разграничение настраивает администратор: рядовой пользователь профили групп доступа не меняет.
Не выдавайте право на внешние обработки всем подряд. Через .epf можно выполнить произвольный код в базе — это главный риск неконтролируемой массовой правки.
Частые вопросы
Почему в меню нет команды «Все функции»?
Главное меню → Сервис → Параметры → Отображать команду «Все функции». В типовых базах по умолчанию она часто скрыта.