Справочники и Данные · 12 мин
Как в 1С объединить два товара в один
Как объединить два дублирующихся товара в один в 1С: поиск дублей, замена ссылок, перенос остатков и проверка результата в УТ, ERP и Управлении торговлей.
Дубли товаров в справочнике «Номенклатура» появляются почти в каждой базе 1С: одну и ту же позицию завели дважды с разным написанием, загрузили из прайса поставщика повторно или создали новую карточку вместо поиска существующей. В результате остатки дробятся, отчёты по продажам искажаются, а менеджеры продают «не тот» товар. Объединить два товара в один можно штатными средствами 1С, но делать это нужно по правильной процедуре, чтобы не потерять историю движений и не оставить «битых» ссылок.
Суть объединения сводится к трём операциям: выбрать основную карточку, заменить во всех документах ссылки на дубль ссылкой на основной товар, а затем пометить дубль на удаление. В типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Розница) для этого предусмотрены специальные обработки. В старых или самописных конфигурациях придётся действовать вручную либо через универсальную обработку «Поиск и замена значений».
Когда объединять, а когда просто пометить на удаление
Не каждый дубль нужно объединять. Если по второй карточке нет ни одного документа — ни поступлений, ни продаж, ни установки цен — достаточно пометить её на удаление и забыть. Проверить наличие ссылок можно прямо из формы элемента: откройте карточку товара и выполните команду «Ещё → Ссылки на объект» (в некоторых конфигурациях — «Найти ссылки»). Пустой список означает, что товар безопасно удаляется.
Полноценное объединение требуется, когда по обеим карточкам есть движения: товар поступал и продавался то под одним, то под другим наименованием. В этом случае простое удаление невозможно — 1С не даст удалить объект, на который есть ссылки, а удаление с нарушением ссылочной целостности приведёт к «битым» ссылкам вида «Объект не найден» в документах и отчётах.
Как выбрать действие
Подготовка перед объединением
Первый шаг — решить, какая карточка станет основной. Ориентируйтесь на три признака: у какой карточки больше движений по документам, какая заполнена полнее (штрихкоды, характеристики, картинки, цены) и какая используется в действующих соглашениях с клиентами и прайс-листах. Обычно основной оставляют карточку с бо́льшей историей, чтобы меньше данных переносилось.
Второй шаг — сравнить ключевые реквизиты двух карточек: вид номенклатуры, единицу измерения, ставку НДС, признак ведения характеристик и серий. Если у одного товара единица «шт», а у другого «упак», после объединения остатки и цены могут стать некорректными. Такие расхождения устраняют до объединения: либо приводят единицы к одной, либо переносят остатки пересчётом.
Третий шаг — сделать резервную копию информационной базы. Замена ссылок — массовая операция, которая затрагивает сотни и тысячи документов, и откатить её штатными средствами нельзя. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — выполнить выгрузку через конфигуратор или средствами СУБД.
Объединение через «Поиск и удаление дублей»
В конфигурациях на Библиотеке стандартных подсистем (УТ 11, ERP 2, КА 2, Розница 2/3, Бухгалтерия 3.0) есть штатная обработка. Откройте раздел «Администрирование» → «Обслуживание» → «Корректировка данных» → «Поиск и удаление дублей». В поле «Искать в» выберите справочник «Номенклатура».
Настройте правила поиска: по умолчанию обработка ищет совпадения по наименованию, но для товаров надёжнее искать по артикулу, штрихкоду или точному наименованию с учётом регистра. Если нужно объединить два конкретных известных товара, проще задать отбор по этим позициям, чтобы обработка не сканировала весь справочник. После нажатия «Найти дубли» программа покажет группы совпадений.
В списке дублей отметьте нужную пару, проверьте, какой элемент обработка выбрала оригиналом (его можно сменить кнопкой «Отметить как оригинал»), и нажмите «Удалить дубли». Программа заменит ссылки во всех документах, регистрах и справочниках, где встречался дубль, а саму лишнюю карточку пометит на удаление. Перед удалением доступен предпросмотр мест использования — обязательно просмотрите его, чтобы убедиться, что замена не затронет лишнего.
- 1Сделайте резервную копию базы и определите основную карточку товара
- 2Откройте «Администрирование → Обслуживание → Поиск и удаление дублей», выберите справочник «Номенклатура»
- 3Настройте правила поиска (наименование, артикул, штрихкод) или отбор по конкретным позициям
- 4Нажмите «Найти дубли», в найденной паре проверьте выбор оригинала и при необходимости смените его
- 5Просмотрите места использования дубля и нажмите «Удалить дубли»
- 6Проверьте остатки и продажи по объединённому товару, затем удалите помеченную карточку через «Удаление помеченных объектов»
Объединение через «Поиск и замена значений»
Если штатной обработки дублей в вашей конфигурации нет (старые версии УТ 10.3, УПП, самописные решения), используйте универсальную обработку «Поиск и замена значений» — она входит в поставку многих конфигураций и доступна на диске ИТС. Логика та же: указываете, какое значение искать (дубль), на какое заменить (основной товар), и запускаете замену по всем объектам базы.
Важное отличие: обработка заменяет ссылки «в лоб», без анализа уникальности записей регистров. Если по обоим товарам есть записи в одном и том же регистре с одинаковыми измерениями (например, штрихкоды или цены на одну дату), замена может вызвать конфликт уникальности, и часть записей не перенесётся. Поэтому перед запуском вручную проверьте и очистите дублирующиеся штрихкоды и цены.
После замены дубль остаётся в справочнике пустым — его нужно пометить на удаление и удалить через «Операции → Удаление помеченных объектов» с контролем ссылочной целостности. Если удаление блокируется, список оставшихся ссылок покажет, какие объекты обработка пропустила.
Сравнение вариантов
Штатный способ для УТ 11, ERP, КА, Розницы, БП 3.0. Анализирует места использования и уникальность записей, безопаснее. Не подходит для старых конфигураций без БСП.
Универсальный вариант для любых конфигураций, включая самописные. Требует ручной проверки штрихкодов, цен и регистров — иначе возможны конфликты уникальности.
Перепроведение реализаций и перемещение остатков вручную. Долго и рискованно для учёта, оправдано только при единичных документах или когда нужно сохранить обе карточки в истории.
Перенос остатков, цен и штрихкодов
Замена ссылок переносит товар в документах и большинстве регистров, но есть данные, которые требуют отдельного контроля. Остатки на складах после объединения обычно складываются корректно, так как регистры товаров хранят ссылку на номенклатуру — после замены обе записи сольются в одну позицию. Проверьте это отчётом «Остатки товаров на складах» по объединённой карточке.
Штрихкоды — самая частая проблема. Если у обоих товаров был зарегистрирован один и тот же штрихкод, при объединении возникнет конфликт уникальности. Лишний штрихкод нужно удалить до объединения в карточке дубля на закладке «Штрихкоды». Аналогично проверьте цены: если на один вид цен по обоим товарам установлены разные значения, после объединения действующей останется последняя по дате запись.
Особый случай — товары с характеристиками и сериями. Если дубль вёл учёт по характеристикам, а основная карточка нет (или наоборот), объединение штатными средствами может быть заблокировано. Сначала приведите настройки вида номенклатуры к единому виду и перенесите остатки по характеристикам документом «Перемещение товаров» или корректировкой регистров.
Проверка результата после объединения
Сразу после операции откройте карточку основного товара и сверьте заполнение: штрихкоды, характеристики, единицы измерения, описание. Затем сформируйте три контрольных отчёта: «Остатки товаров на складах» (остаток должен равняться сумме остатков двух бывших карточек), «Продажи» или «Валовая прибыль» за длительный период (история продаж должна быть полной) и карточку счёта/анализ счёта 41 в бухгалтерском учёте, если база совмещённая.
Завершающий шаг — удаление помеченного дубля. Откройте «Администрирование → Обслуживание → Удаление помеченных объектов», запустите удаление с контролем ссылочной целостности. Если программа сообщит об оставшихся ссылках, откройте список и замените их вручную — чаще всего это редкие объекты вроде настроек отчётов, сохранённых вариантов или непроведённых документов.
Как проверить результат
Равен сумме остатков двух карточек до объединения
Остаток меньше ожидаемого — часть записей регистра не перенеслась
Видны продажи, которые раньше проходили по обеим карточкам
Часть продаж «потерялась» — проверьте, не осталось ли ссылок на дубль
Объект удалён, ссылок не осталось
Программа показывает список объектов, блокирующих удаление — ссылки заменены не полностью
Типичные ошибки и ограничения
Главная ошибка — попытка удалить дубль напрямую, минуя замену ссылок, или удаление с нарушением ссылочной целостности. Это приводит к появлению в документах и отчётах записей «Объект не найден», восстановить которые можно только из резервной копии. Вторая частая ошибка — объединение товаров с разными единицами измерения: после слияния остатки складываются арифметически, и «5 штук + 3 упаковки» превращаются в «8 штук», что искажает складской учёт.
Ещё одна ловушка — обмены данными. Если база синхронизируется с другой 1С, сайтом или торговым оборудованием, объединённый дубль может «вернуться» при следующем обмене, потому что во внешней системе он продолжает существовать. Перед объединением удалите или замените дубль во всех связанных системах либо настройте соответствие объектов в регистрах соответствия.
Что важно запомнить
Объединение двух товаров в 1С — это замена ссылок на дубль ссылкой на основную карточку с последующим удалением дубля. Используйте штатную обработку «Поиск и удаление дублей», заранее сделайте копию базы, приведите к единому виду единицы измерения и штрихкоды, а после операции проверьте остатки, продажи и удалите помеченный объект с контролем целостности.
Частые вопросы
Можно ли объединить товары, если по ним уже есть проведённые документы?
Да, именно для этого и нужна замена ссылок. Обработка «Поиск и удаление дублей» заменит дубль во всех документах, включая проведённые, при этом документы перепроводить не требуется — ссылка в табличной части меняется напрямую. Движения по регистрам переносятся тем же механизмом.
Что будет с остатками на складе после объединения?
Остатки обеих карточек суммируются по основной позиции, так как регистры складского учёта хранят ссылку на номенклатуру. Проверьте результат отчётом по остаткам: если сумма не сошлась, часть записей регистра могла не перенестись из-за конфликта уникальности — тогда перенесите остаток документом «Оприходование товаров» или инвентаризацией.
Как объединить товары в 1С:Бухгалтерия 3.0?
Механизм тот же: раздел «Администрирование» → «Обслуживание» → «Корректировка данных» → «Поиск и удаление дублей», справочник «Номенклатура». Учтите, что в бухгалтерии критично совпадение счетов учёта и вида номенклатуры у объединяемых позиций — иначе проводки по счетам 41 или 10 могут разойтись.
Обработка не находит дубль, хотя товары явно одинаковые. Что делать?
Поиск дублей работает по заданным правилам сравнения. Если наименования отличаются хотя бы пробелом или регистром, а правило стоит «по точному совпадению», пара не найдётся. Измените правило на поиск по артикулу или штрихкоду либо задайте отбор по двум конкретным элементам и выполните объединение вручную через отметку оригинала.
Вернётся ли дубль после обмена с сайтом или другой базой?
Может вернуться, если во внешней системе этот товар продолжает существовать и участвует в синхронизации. Перед объединением удалите дубль на сайте или в связанной базе либо настройте соответствие: в регистре соответствий объектов укажите, что внешний товар соответствует основной карточке. После этого обмен будет обновлять основную позицию, а не создавать дубль заново.