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

Справочники и Данные · 10 мин

Как объединить две номенклатуры в 1С Предприятие

Как объединить две номенклатурные позиции в 1С: обработка «Поиск и удаление дублей», замена ссылок в документах, проверка остатков и типичные ошибки.

Дубли номенклатуры — одна из самых распространённых проблем в учётных базах 1С. Одна и та же позиция заводится дважды из-за опечаток в наименовании, разных поставщиков, обмена данными или работы нескольких операторов. В результате остатки «размазываются» по двум карточкам, отчёты искажаются, а заказы и инвентаризации превращаются в ручную сверку.

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

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

Подготовка: что проверить перед объединением

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

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

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

Объединение через обработку «Поиск и удаление дублей»

Штатный способ подходит для большинства ситуаций и не требует навыков программирования. Обработка находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Поиск и удаление дублей» (в некоторых конфигурациях путь может отличаться: «НСИ и администрирование» → «Обслуживание»).

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

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

Порядок действий
  1. 1
    Сделайте резервную копию базы и завершите обмены данными.
  2. 2
    Откройте «Администрирование» → «Обслуживание» → «Поиск и удаление дублей».
  3. 3
    Выберите справочник «Номенклатура», задайте отбор по двум позициям.
  4. 4
    Назначьте оригинал — карточку, которая останется в базе.
  5. 5
    Нажмите «Удалить дубли» и дождитесь завершения замены ссылок.
  6. 6
    Проверьте остатки и движения по объединённой карточке.

Перенос реквизитов и дополнительных данных

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

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

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

Альтернативные способы объединения

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

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

Ещё один вариант для случаев, когда объединение невозможно из-за разных учётных настроек, — документ «Перемещение товаров» или «Оприходование/Списание»: остатки по дублю списываются, по оригиналу оприходуются, а карточка дубля помечается на удаление. Ссылки в старых документах при этом останутся на дубль, но новые движения пойдут только по оригиналу.

Сравнение вариантов

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

Штатный способ: заменяет все ссылки автоматически. Ограничение — не переносит реквизиты и может конфликтовать с записями регистров.

Ручная замена в документах

Подходит при малом числе документов. Ограничение — трудоёмко и легко пропустить часть ссылок.

Списание дубля и оприходование оригинала

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

Программная замена ссылок

Гибкий вариант для массовой обработки. Ограничение — нужен разработчик и тестирование на копии.

Проверка результата после объединения

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

Сформируйте отчёт «Остатки товаров на складах» с отбором по объединённой позиции и сверьте с фактическими данными. Затем проверьте карточку счёта или оборотно-сальдовую ведомость по счёту 41 (в Бухгалтерии) — движения по обеим бывшим позициям должны отображаться под одной карточкой.

Финальный шаг — удаление помеченных объектов («Администрирование» → «Удаление помеченных объектов»). Если программа сообщает, что на дубль есть ссылки, вернитесь к результатам поиска и замените оставшиеся ссылки вручную или повторным запуском обработки.

Контрольные точки

Как проверить результат

Остаток по объединённой карточке
Норма

Равен сумме остатков обеих позиций до объединения

Тревожный признак

Остаток не сходится или появился отрицательный без причины

Карточка дубля
Норма

Помечена на удаление, ссылок нет

Тревожный признак

Удаление помеченных сообщает об оставшихся ссылках

Штрихкоды и цены
Норма

Записи отображаются у оригинала

Тревожный признак

Штрихкод или цена потерялись либо задвоились

Отчёты по продажам
Норма

Вся история продаж идёт по одной карточке

Тревожный признак

Часть продаж осталась на старом наименовании

Типичные ошибки и как их избежать

Самая частая ошибка — объединение позиций, которые на самом деле разные товары. Похожие наименования («Кабель ВВГ 3х2,5» и «Кабель ВВГнг 3х2,5») не означают идентичность. Перед объединением сверяйте не только название, но и артикулы, штрихкоды, характеристики и фактические остатки на складе.

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

Третья группа ошибок связана со спешкой: запуск обработки без копии, без проверки реквизитов, во время работы пользователей. Любая из этих ситуаций приводит либо к потере данных, либо к блокировкам и незавершённой замене ссылок, после которой в базе остаются «половинчатые» ссылки.

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

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

Можно ли отменить объединение номенклатур?

Штатной кнопки «отменить» нет. Единственный надёжный способ — восстановить базу из резервной копии, сделанной до операции. Поэтому копия перед объединением обязательна, особенно если заменяется много ссылок.

Что будет с документами, где указан дубль?

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

Почему обработка не удаляет дубль и выдаёт ошибку?

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

Можно ли объединить номенклатуру с разными единицами измерения?

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

Дубль вернулся после обмена с сайтом. Что делать?

Значит, во внешней системе позиция продолжает существовать и при обмене создаётся заново. Удалите или замените товар на сайте (в WMS, в другой базе), настройте соответствие по оригиналу, и только после этого повторно удаляйте дубль в 1С.

Как найти все дубли номенклатуры сразу?

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

Итог

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

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