Справочники и Данные · 9 мин
«Объединить все» и «Объединить» в 1С: в чём разница
Разница между кнопками «Объединить все» и «Объединить» в обработке поиска дублей 1С: как работает каждая, когда выбирать, риски и проверка результата.
При чистке базы 1С от дублей пользователь рано или поздно сталкивается с обработкой «Поиск и удаление дублей» (в типовых конфигурациях она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных»). В ней есть два похожих действия — «Объединить все» и «Объединить», — которые работают по-разному, и неправильный выбор может привести к потере важных данных или к массовому изменению сотен элементов справочников.
Разница между этими командами принципиальна: «Объединить» обрабатывает одну выбранную группу дублей под вашим контролем, а «Объединить все» запускает автоматическую обработку всех найденных групп сразу, применяя правила по умолчанию. Первый вариант безопаснее, но медленнее; второй экономит время, но требует доверия к настройкам отбора и уверенности в резервной копии.
Как работает кнопка «Объединить» — ручной режим
Команда «Объединить» применяется к одной выбранной группе дублей. Вы открываете группу в списке найденных совпадений, видите два и более элемента справочника (например, двух контрагентов «ООО Ромашка» с разными ИНН или с одинаковыми реквизитами) и решаете, какой из них станет «главным» — то есть останется в базе.
Перед объединением обработка показывает, сколько ссылок на каждый элемент существует в документах, регистрах и других объектах. Все ссылки на дубль будут перенаправлены на главный элемент, а сам дубль будет помечен на удаление или удалён, в зависимости от настроек. Это даёт возможность оценить последствия: если на «неправильного» контрагента ссылаются 300 документов, вы увидите это до выполнения операции.
Ручной режим — единственный безопасный вариант, когда дубли неоднозначны: у элементов различаются банковские счета, адреса, договоры, и нужно осознанно решить, какие данные сохранить. В типовых конфигурациях при ручном объединении доступен выбор значений реквизитов, которые перейдут в итоговый элемент.
Как работает «Объединить все» — пакетный режим
Команда «Объединить все» запускает автоматическую обработку всех групп дублей, найденных по заданным правилам поиска. Обработка сама определяет главный элемент в каждой группе — как правило, тот, на который больше всего ссылок в базе, либо по иному встроенному критерию конфигурации — и последовательно объединяет группу за группой без участия пользователя.
Это удобно, когда дублей сотни или тысячи: например, после загрузки контрагентов из внешнего файла без контроля дублей или при миграции данных из другой учётной системы. Ручная проверка каждой группы в такой ситуации заняла бы дни.
Однако пакетный режим полностью доверяет правилам поиска. Если правило настроено слишком широко (например, совпадение только по наименованию), обработка может объединить разных контрагентов-однофамильцев, и ссылки из документов «уедут» не на того партнёра. Поэтому перед «Объединить все» критически важно проверить настройки отбора и просмотреть хотя бы выборочно несколько групп из списка.
Сравнение режимов объединения
Одна группа за раз, ручной выбор главного элемента и реквизитов. Подходит для спорных дублей и небольшого количества. Медленно, но контролируемо.
Все найденные группы обрабатываются автоматически по правилам обработки. Подходит для массовых однотипных дублей. Быстро, но без ручной проверки каждой группы.
Когда выбирать каждый из вариантов
Выбор режима зависит от трёх факторов: количества групп дублей, однотипности данных и риска ошибочного слияния. Чем больше групп и чем однозначнее критерий совпадения (например, полное совпадение ИНН и КПП у контрагентов), тем безопаснее пакетный режим.
Как выбрать действие
Отдельный случай — дубли, возникшие из-за обмена данными между базами. Здесь объединение может нарушить соответствие объектов при следующей синхронизации, и пакетный режим особенно опасен. Рекомендуется согласовать чистку с настройками обмена или выполнять её в обеих базах согласованно.
Настройка правил поиска перед объединением
Качество результата «Объединить все» на 90% определяется правилами поиска дублей. В типовой обработке можно задать поля сравнения: наименование, ИНН, КПП, артикул, штрихкод и другие реквизиты справочника. Чем строже комбинация полей, тем меньше ложных срабатываний.
Для контрагентов надёжное правило — совпадение по ИНН и КПП (для юридических лиц) или ИНН (для ИП). Для номенклатуры — совпадение по артикулу или штрихкоду. Поиск только по наименованию допустим лишь с включённым учётом точного совпадения и обязательной выборочной проверкой.
- 1Сделайте резервную копию базы или выгрузку информационной базы
- 2Откройте «Администрирование» → «Обслуживание» → «Поиск и удаление дублей»
- 3Настройте правило поиска: выберите справочник и строгие поля сравнения
- 4Запустите поиск и выборочно откройте 3–5 групп, проверив, что это действительно дубли
- 5Спорные группы обработайте вручную кнопкой «Объединить»
- 6Для оставшихся однотипных групп запустите «Объединить все»
- 7Проверьте результат: количество помеченных на удаление, корректность ссылок в документах
Что происходит с данными при объединении
При любом варианте объединения механизм работает одинаково: все ссылки на дубль в документах, регистрах сведений, регистрах накопления и других объектах перенаправляются на главный элемент. Сам дубль после этого помечается на удаление (или удаляется, если выбран режим непосредственного удаления — это зависит от настроек и прав пользователя).
Важно понимать: реквизиты главного элемента по умолчанию сохраняются, а данные дубля (телефоны, адреса, контактные лица) могут быть утеряны, если в ручном режиме не выбрать их для переноса. В пакетном режиме выбора нет — применяется логика обработки по умолчанию, поэтому уникальные данные дублей стоит проверить заранее.
Объединение выполняется в транзакции, но при больших объёмах (десятки тысяч ссылок на один элемент) операция может занять значительное время и заблокировать работу пользователей. Массовую чистку лучше выполнять в нерабочее время.
Частые ошибки и ограничения
Ещё одно ограничение: обработка не объединяет элементы, если это нарушит целостность данных — например, предопределённые элементы или объекты, задействованные в механизмах, где замена ссылок запрещена. Такие группы обработка пропустит с сообщением об ошибке, и их придётся разбирать индивидуально.
После завершения объединения обязательно выполните «Удаление помеченных объектов» (в разделе «Администрирование»), иначе помеченные дубли останутся в базе. Затем выборочно откройте несколько документов, где раньше использовался дубль, и убедитесь, что в них подставлен правильный элемент.
Как проверить результат
Совпадает с числом найденных групп в отчёте обработки
Часть групп пропущена с ошибками — нужен разбор причин
В документах подставлен главный элемент, движения корректны
В документах неверный контрагент/номенклатура — требуется восстановление из копии
Дубли помечены на удаление и удалены штатной обработкой
Помеченные элементы остались в базе и видны пользователям
FAQ
Можно ли отменить объединение после «Объединить все»?
Штатной кнопки отмены нет. Единственный способ — восстановить базу из резервной копии, сделанной до операции. Поэтому копия перед массовой чисткой обязательна.
Какой элемент обработка выбирает главным в режиме «Объединить все»?
Обычно тот, на который больше всего ссылок в базе, но точный критерий зависит от конфигурации. Если главным должен стать конкретный элемент, обработайте эту группу вручную кнопкой «Объединить».
Почему после объединения дубль всё ещё виден в списке?
Обработка помечает дубль на удаление, но не удаляет физически. Запустите «Администрирование» → «Обслуживание» → «Удаление помеченных объектов», чтобы окончательно очистить базу.
Перенесутся ли контакты и адреса дубля на главный элемент?
В ручном режиме можно выбрать, какие значения сохранить. В пакетном режиме применяется логика по умолчанию, и часть данных дубля может быть потеряна — проверяйте заранее.
Что делать, если обработка выдала ошибку на части групп?
Обычно это объекты с ограничениями: предопределённые элементы, блокировки обмена или отсутствие прав. Разберите эти группы вручную под пользователем с полными правами или исключите их из правила поиска.
Можно ли объединять дубли во время работы пользователей?
Технически возможно, но не рекомендуется: объединение блокирует связанные объекты, а пользователи могут успеть создать новые документы со старым дублем. Массовую чистку выполняйте в монопольном режиме или в нерабочее время.
Что важно запомнить
«Объединить» — ручная обработка одной группы с полным контролем, «Объединить все» — автоматическая обработка всех групп по правилам поиска. Перед пакетным режимом настройте строгие правила, проверьте выборочно несколько групп и обязательно сделайте резервную копию базы.