Дубли номенклатуры в 1С и на сайте: как убрать без потери остатков
Просмотры:9
11минут
22 октября 2026
Коротко
Дубль — товар, заведённый в 1С дважды. Встроенная обработка заменяет его оригиналом во всех документах.
Отменить замену нельзя. Сначала копия базы и прогон на ней.
Оригиналом оставляйте запись, по номеру которой сайт уже обновляет карточку, иначе обновляться перестанет основная карточка (наш вывод).
Карточка дубля на сайте может остаться: Битрикс сам отключит её только при полной выгрузке. Переадресацию на оригинал в любом случае ставит разработчик.
Доработка сайта у нас — 3 300 ₽ за час, разбор бесплатный.
Дубли номенклатуры в 1С убирают встроенной обработкой «Поиск и удаление дублей»: она находит повторы, вы выбираете, какую запись оставить, и обработка заменяет дубль оригиналом во всех документах. Номенклатурой в 1С называют справочник товаров, а дубль — товар, заведённый в него дважды. Отменить замену нельзя, поэтому сначала копия базы. На сайте карточка дубля может остаться: при полной выгрузке каталога Битрикс сам её отключит, при выгрузке только изменений она повиснет на витрине. В обоих случаях старому адресу нужна переадресация на оригинал, её ставит разработчик.
Откуда берутся дубли
Две главные причины называет издание фирмы «1С» (torg.1c.ru, 28.12.2021). Сотрудник не нашёл нужный товар и завёл новый. Или товары приехали обменом из другой базы 1С, где они названы иначе: в статье это «Бумага белая для печати» и «Бумага для печати». Остальные три причины в таблице — наши выводы.
Откуда дубль
Как выглядит
Кто чинит
Сотрудник не нашёл товар и завёл заново
Две записи с почти одинаковым названием: на одной остаток, на другой продажи
1С-специалист, в справочнике
Обмен между двумя базами 1С
«Бумага белая для печати» и «Бумага для печати»
1С-специалист; сначала решить, какая база главная по справочнику
Загрузили прайс поставщика с его названиями
Поставщик назвал товар по-своему, и загрузка завела новую запись
1С-специалист; если названия сильно разные, см. раздел про границу обработки
Товар в 1С получил новый служебный номер (по нему сайт узнаёт товар)
На сайте две карточки: старая и новая
1С-специалист и разработчик сайта
Товар завели прямо на сайте, в обход 1С
У такой карточки нет номера из 1С, поэтому при обмене придёт вторая
Разработчик сайта и тот, кто ведёт каталог
Последние две строки про сайт, о нём подробно ниже. Для сравнения, как выглядит порядок: в интернет-магазине сети канцтоваров «Канцлер» (Томск) сайт берёт из 1С товары, разделы, цены и остатки сам, вручную ничего не переносят, а код товара на сайте совпадает с кодом в 1С (кейс).
Чем мешают дубли: остатки, цены, закупки
Остаток одного товара делится между двумя записями. На сайте одна карточка показывает «нет в наличии», хотя товар лежит на складе под названием другой. Цены у двух карточек разъезжаются: одну поправили, вторую забыли. Закупщик видит ноль и заказывает то, что уже лежит под другим названием.
Остатки идут из 1С на сайт сами, поэтому раздвоенный товар попадает на сайт с двумя неверными остатками: у одной карточки «нет в наличии», у другой только часть. Прежде чем подключать к 1С ИИ-помощника, уберите дубли: он повторит ошибки данных (подробнее).
Как убрать дубли в 1С и не потерять остатки
Справочник в самой 1С приводит в порядок 1С-специалист компании или бухгалтер, который знает программу. Мы берём сайт и случаи, когда названия не совпадают. Порядок полезно знать и владельцу. «Убрать дубль», «объединить» и «заменить дубль оригиналом» ниже означают одно и то же.
Сначала копия базы
Обработка меняет записи во всех связанных документах. На сайте компании «Первый Бит» об этом написано прямо: перед запуском рекомендуется сделать резервную копию базы, а отменить выполненные изменения стандартными средствами будет невозможно (1cbit.ru, страница проверена 16.09.2026). Первый прогон делайте на копии, сверьте результат и только потом повторяйте на рабочей базе.
Где обработка и что нажимать
Путь для Бухгалтерии 8.3 (buhexpert8.ru): Администрирование, Настройки программы, Обслуживание, Корректировка данных, ссылка «Поиск и удаление дублей». В поле «Искать» выберите справочник «Номенклатура», задайте правила сравнения и нажмите «Найти дубли». Слева будут похожие записи, справа документы, в которых они встречаются. В Управлении торговлей (torg.1c.ru, 28.12.2021) путь начинается с «НСИ и администрирование», а кнопка называется «Искать дубли». Для Розницы, УНФ и ERP путь мы не проверяли, его подскажет 1С-специалист.
Правила сравнения, по torg.1c.ru, такие: наименование, вид номенклатуры, набор упаковок, марка производителя, наименование для печати, единицы измерения. Для наименования есть два режима. «Совпадает» отметит дублями только записи с полностью одинаковым названием. «Совпадает по похожим словам» отметит и неполные совпадения, например «Бумага белая офисная» и «Бумага белая» (torg.1c.ru, 28.12.2021). Начните с одной группы товаров: её результат можно проверить глазами.
Кого оставить оригиналом
Оригинал — запись, которая останется. Обработка сама выбирает ту, на которую в документах ссылались чаще, и ставит рядом синюю стрелку. При равенстве она может выбрать оригиналом дубль. Тогда нажмите «Отметить как оригинал» и укажите нужную запись руками.
Если у вас есть сайт, оставляйте оригиналом запись, по номеру которой сайт уже обновляет карточку. Этот служебный номер сайт получает при каждом обмене, и карточка продолжит обновляться. Оставите новую запись, и на сайте перестанет обновляться основная карточка: у неё есть адрес и история. Это наш вывод из того, как Битрикс сопоставляет товары, для вашей версии его проверяет разработчик. Он же по служебному номеру покажет, какая из двух записей связана с карточкой на сайте.
Похожие, но разные — не заменять
Режим «похожих слов» может принять за дубли и разные товары. Шампунь 400 мл и шампунь 250 мл различаются парой символов. Дезодорант 50 мл и 150 мл тоже. У тонального крема отдельный товар каждый оттенок. Такие пары встретились в проекте для платформы товарных данных, где сопоставляли около 50 миллионов товаров (кейс). Главная мысль проекта: ошибочная склейка хуже пропущенной пары. Пропущенная остаётся без пары, ошибочная незаметно расползается по отчётам.
В 1С последствия те же. Если заменить «250 мл» на «400 мл», продажи и остатки двух разных товаров смешаются, а отменить замену нельзя. Для контрагентов torg.1c.ru предупреждает о том же: «Свет» и «Цвет» программа может принять за дубли. Для товаров это наш вывод. Флажки у записей, которые на самом деле не дубли, снимайте до удаления, а сомнительную пару спросите у товароведа.
Удаление и сверка остатков
Кнопка «Удалить дубли» переносит все ссылки на документы и другие объекты на оригинал и ставит дублям пометку удаления (buhexpert8.ru). Сами записи убирает отдельная обработка «Удаление помеченных объектов» из раздела «Администрирование — Сервис». Остатки считаются из документов, поэтому остаток дубля должен оказаться у оригинала. Проверьте: до запуска выпишите остатки обеих записей по складам, после запуска у оригинала должна быть их сумма. Не сошлось — вернитесь к копии базы.
Товары, по которым 24 месяца не было ни продаж, ни поступлений и остаток нулевой, nfp2b.ru (05.10.2026) предлагает отправлять в архив. Если у вас Бухгалтерия 8.2, встроенной обработки нет: buhexpert8.ru советует скачать с сайта ИТС обработку «Поиск и замена значений», заменить дубль оригиналом, пометить лишнюю запись на удаление и убрать её через «Операции — Удаление помеченных объектов».
Закрытый период
Обработка подставляет оригинал и в проведённых документах (torg.1c.ru), то есть в тех, что уже учтены в остатках. Лежат ли они в закрытом месяце, решает главный бухгалтер с 1С-специалистом (наш вывод, источника нет). Проверить результат поможет оборотно-сальдовая ведомость, отчёт бухгалтера по остаткам и оборотам: снимите её на копии до замены и после.
Дубль в 1С убрали. Его карточка на сайте осталась, а обновлять её нечем: номер из выгрузки пропал. Дальше зависит от обмена. Если 1С присылает весь каталог, Битрикс отключит карточки, которых в выгрузке нет. Так вёл себя Битрикс в версии 2019 года, а для вашей версии это проверяет разработчик. Но и отключённой карточке нужна переадресация: старый адрес без неё перестанет открываться. Если 1С присылает только изменения, карточка может остаться на витрине со старой ценой и остатком (наш вывод).
Что происходит с дублем в 1С и с его карточкой на сайте.
Что делает разработчик. Он отключает карточку-дубль, но не удаляет: отключённую можно вернуть, удалённую нет. С её адреса ставит переадресацию на оригинал: кто откроет старую ссылку из поиска или закладок, попадёт на правильный товар. И после следующего обмена проверяет, что в карточку оригинала пришли остатки.
Бывает, что дубли уже заменили и оставили не ту запись. Пока копия свежая, проще вернуться к ней и сделать замену заново. Если база ушла вперёд, разработчик связывает карточку на сайте с оставшейся записью. Часы на ваш случай назовём после разбора.
1С-специалист работает в 1С, разработчик на сайте. Работа на сайте считается часами доработки. По нашей странице услуги обычная задача занимает 2-3 часа: в среднем у Азалии 1,9 часа, у Pelican 2,5, у ТопСвета 2,9. Это средние по всем задачам, по дублям отдельно не считали. Если сам обмен ведёт себя странно, смотрите статью об ошибках обмена 1С и Битрикса.
Когда обработки 1С мало
Обработка ищет повторы внутри одного справочника по названию и другим полям. Режим «похожих слов» справляется с «Бумагой белой офисной» и «Бумагой белой». Граница проходит в двух местах. Первое: разные товары с похожими названиями, о них речь выше, тут режим ошибается в большую сторону. Второе: один товар, записанный разными словами. Если справочник собран из прайсов многих поставщиков, общих слов в названиях может не остаться. Для платформы товарных данных мы видели такое: один флакон шампуня у пяти продавцов записан пятью разными названиями (кейс). Режим «похожих слов» ищет совпавшие слова, и ему не за что зацепиться (наш вывод по описанию на torg.1c.ru).
Для этого нужно сопоставление по смыслу, его называют мэтчингом. В том проекте было три проверки: название по смыслу, свойства по категории (у косметики объём и оттенок, у бытовой химии вес и количество, бренд всегда) и фото. Пара склеивалась, только если прошла все три проверки. В проекте по мониторингу цен в аптечной рознице проверяли ещё дозировку и количество в упаковке. Заказчику отдавали два отчёта: где он расходится по цене и что система сопоставить не смогла (кейс). Наше мнение: честный подрядчик показывает две цифры, сколько сведено и сколько ушло человеку.
Правила про людей. Товары заводит один человек или одна роль. Перед созданием нового товара его ищут по артикулу или штрихкоду: по названию плохо, один и тот же товар люди пишут по-разному.
Товары заводят только в 1С, а на сайт они приходят обменом. Так устроен магазин kancler-tomsk.ru: новый товар заводят в 1С, он появляется на сайте, код у него один и там, и там. Если баз 1С две, договоритесь, какая главная по справочнику, и вносите товары только в неё.
И раз в месяц берите один раздел каталога и ищите в нём дубли. Это наше мнение. Если разделов сотни, начните с самых ходовых.
Когда хватит своих сил
Дублей десятки, названия совпадают почти дословно, база одна. Тогда бухгалтер или товаровед справится обработкой по шагам из третьего раздела. Если у вас есть 1С-специалист на сопровождении, справочник его работа, и звать нас ради 1С незачем. Мы нужны, когда после чистки что-то осталось на сайте.
Заказывать пилот сопоставления от 500 000 ₽ ради справочника, где дубли видны по названию, — переплата. Мэтчинг нужен, когда товары приходят из многих источников с разными названиями.
Сколько стоит и кто делает
Справочник в 1С приводит в порядок ваш 1С-специалист. Карточки, переадресацию и обмен на сайте мы правим как доработку сайта: 3 300 ₽ за час, минимум один час. Обычная задача занимает 2-3 часа, ваш случай называем после разбора. Если такие задачи идут постоянно, выгоднее абонемент поддержки 1С-Битрикса: 25 000 ₽ в месяц за 10 часов. На поддержке сайта «Канцлера» мы следим за ежедневным обменом с 1С.
Сопоставление по смыслу: разбор и пробное сведение на небольшой выборке бесплатно. Дальше пилот на одной категории: от 500 000 ₽ за 3 недели, с ручной проверкой спорного и отчётом по точности. Полный каталог считаем отдельно.
Пришлите адрес сайта и пару товаров, которые задвоились. Покажем, откуда дубль и что поправить на сайте, бесплатно. Форма внизу страницы.
Частые вопросы
Как в 1С удалить дубли номенклатуры?
В пять шагов. Сделайте копию базы. Запустите на ней обработку «Поиск и удаление дублей». Проверьте найденные пары и оригиналы. Нажмите «Удалить дубли» и затем удалите помеченные объекты. Когда остатки на копии сошлись, повторите всё на рабочей базе.
Как объединить дубли номенклатуры, чтобы остатки не потерялись?
Заменяйте дубль оригиналом обработкой 1С: она подставит оригинал в документах, и остаток дубля должен оказаться у оригинала. Потом сверьте: у оригинала сумма остатков двух записей до замены.
Можно ли отменить объединение дублей?
Нет, встроенными средствами 1С нельзя: обработка меняет записи во всех связанных документах (1cbit.ru, проверено 20.10.2026). Поэтому первый прогон делают на копии.
Исчезнут ли дубли с сайта сами после чистки в 1С?
Не всегда. Если 1С присылает весь каталог, Битрикс может отключить карточки, которых в выгрузке нет. Если только изменения, карточка-дубль остаётся на витрине со старой ценой. Переадресацию с её адреса на оригинал в любом случае ставит разработчик сайта.
Для технических специалистов
Обмен идёт в формате CommerceML. Товар на сайте сопоставляется по XML_ID (внешнему коду), в него приходит идентификатор элемента 1С. Если XML_ID на сайте не найден, элемент создаётся заново. Деактивация непришедших товаров идёт только при полной выгрузке (порядок 2019 года по статье ИНТЕРВОЛГА). После замены в 1С: выключить элемент-дубль на сайте, поставить 301 с его адреса на адрес оригинала, после следующего обмена проверить остатки оригинала по складам.
Мэтчинг в проекте для платформы товарных данных: кандидаты находятся поиском по смыслу названия (слова превращаются в числа, близкие по смыслу получают близкие числа), берутся 50 ближайших; затем проверка свойств по набору для категории (объём с допуском 5%, количество точно; кейс); затем сравнение фото. Не прошедшая проверку пара уходит человеку.
Мы используем файлы cookie, чтобы сайт работал корректно и чтобы понимать, как им пользуются.
Если не хотите, чтобы мы считали посещения, нажмите «Отказаться». Подробнее — в
Политике обработки персональных данных.