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

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

Как в 1С перенести данные из одной номенклатуры в другую

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

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

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

Ниже разобраны оба сценария с конкретными действиями для типовых конфигураций: «1С:Управление торговлей 11», «1С:Комплексная автоматизация 2», «1С:ERP» и «1С:Бухгалтерия 8». Перед любыми массовыми изменениями справочников сделайте резервную копию информационной базы — это единственная гарантия отката при ошибке.

Определите сценарий: дубли или разные товары

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

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

Признаки разных товаров: позиции отличаются по характеристикам, поставщикам, учётным свойствам, но по какой-то причине остатки или обороты нужно отразить на другой карточке. Типичный пример — поставщик сменил артикул, и бухгалтерия требует вести учёт по новой позиции, а старую закрыть. Здесь объединение дублей неприменимо: нужны складские документы.

Маршрут решения

Как выбрать действие

Обе карточки описывают один и тот же товарИспользуйте поиск и удаление дублей или обработку поиска и замены значений
Товары разные, но остатки должны числиться на другой позицииОформите списание со старой номенклатуры и оприходование на новую
Нужно перенести только штрихкоды, цены или характеристики без документовСкопируйте данные вручную или обработкой группового изменения реквизитов
Дублей много после загрузки или обменаЗапустите пакетный поиск дублей с правилами сравнения по наименованию и артикулу

Подготовка: права, копия базы и выбор основной карточки

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

Сделайте резервную копию. В файловой базе достаточно скопировать файл 1Cv8.1CD при отсутствии активных сеансов. В клиент-серверном варианте используйте выгрузку через конфигуратор («Администрирование → Выгрузить информационную базу») или штатные средства СУБД. Замена значений — необратимая операция: откатить её штатными средствами нельзя.

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

Объединение дублей штатным поиском и удалением дублей

В конфигурациях на Библиотеке стандартных подсистем (УТ 11, КА 2, ERP, БП 3.0) есть встроенный механизм. Путь: «Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей». В некоторых версиях раздел называется «Поддержка и обслуживание».

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

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

Порядок действий при объединении дублей
  1. 1
    Сделайте резервную копию базы
  2. 2
    Откройте Администрирование → Обслуживание → Поиск и удаление дублей
  3. 3
    Выберите справочник Номенклатура и задайте правила сравнения
  4. 4
    Запустите поиск и проверьте найденные группы вручную
  5. 5
    Назначьте основную карточку в каждой группе
  6. 6
    Выполните удаление дублей и дождитесь окончания замены ссылок
  7. 7
    Проверьте остатки и документы по основной позиции
  8. 8
    Запустите удаление помеченных объектов

Ручная замена через обработку «Поиск и замена значений»

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

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

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

Перенос остатков между разными товарами документами

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

Списание и оприходование

Создайте документ «Списание товаров» (в УТ 11: «Склад и доставка → Списания, недостачи и порчи товаров») по старой номенклатуре на количество фактического остатка. Укажите статью расходов или причину списания, согласованную с учётной политикой. Затем создайте «Оприходование товаров» («Оприходования излишков товаров») на новую позицию с тем же количеством и той же себестоимостью — стоимость возьмите из отчёта по остаткам или из списания.

Перенос через инвентаризацию

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

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

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

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

Для одинаковых товаров; автоматически заменяет ссылки везде; не подходит для разных позиций

Поиск и замена значений

Точечная замена конкретной карточки; требует ручной проверки списка объектов и резервной копии

Списание и оприходование

Для разных товаров; оставляет документальный след; меняет отчёты по движению товаров

Инвентаризация

Когда перенос совмещён с пересчётом; формирует формальные документы для учёта

Перенос связанных данных: штрихкоды, цены, характеристики

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

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

Характеристики и серии привязаны к владельцу — конкретной карточке или виду номенклатуры. Если характеристики ведутся индивидуально для карточки, при объединении они могут потребовать ручного переноса. Убедитесь, что у основной позиции тот же вид номенклатуры и настройки учёта по характеристикам, иначе часть движений станет некорректной.

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

Проверка результата после переноса

После любого варианта переноса выполните контрольные проверки. Откройте отчёт «Остатки товаров на складах» (в УТ 11 — «Ведомость по товарам на складах») и убедитесь, что старая позиция имеет нулевой остаток, а новая — ожидаемое количество и стоимость. Расхождение себестоимости — признак того, что оприходование выполнено не по той цене.

Проверьте карточку-дубль: кнопка «Ссылки на объект» (или поиск ссылок через «Все функции») должна показывать пустой список. Если ссылки остались — найдите пропущенные объекты и замените их вручную или повторной обработкой.

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

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

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

Остаток старой позиции в отчёте по складам
Норма

Нулевое количество и нулевая стоимость

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

Остаток или «зависшая» стоимость без количества

Ссылки на карточку-дубль
Норма

Список мест использования пуст

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

Документы или регистры всё ещё ссылаются на дубль

Штрихкод при сканировании
Норма

Подставляется основная карточка

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

Подставляется помеченная позиция или ошибка поиска

Цены по основной позиции
Норма

Актуальные цены по всем видам цен

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

Цена отсутствует или устарела

Итог

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

Дубли одного товара объединяют штатным поиском дублей или обработкой замены значений, разные товары — складскими документами списания и оприходования. Перед операцией делают копию базы, после — проверяют остатки, ссылки, штрихкоды и цены.

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

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

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

Что будет с проведёнными документами после замены номенклатуры?

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

Переносятся ли штрихкоды автоматически при объединении дублей?

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

Как перенести остатки, если товары разные, а склад один?

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

Нужны ли особые права для обработки поиска и замены значений?

Да, обработка доступна пользователям с административными правами или ролью, включающей доступ к служебным инструментам корректировки данных. Рядовому кладовщику или менеджеру эти функции обычно недоступны — операцию выполняет администратор или ведущий специалист по учёту.

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

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