Слияние одинаковых товаров в 1С 8.3: от поиска дублей до чистой себестоимости

· 10 мин

Содержание

Объединить позиции в 1С 8.3 проще всего обработкой «Поиск и удаление дублей»: в БП 3.0 она лежит в Администрирование → Обслуживание → Корректировка данных. Программа находит похожие карточки номенклатуры, вы отмечаете в каждой группе основную позицию, и 1С переписывает на неё все документы, остатки и движения, а дубль помечает на удаление или удаляет сразу.

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

Подготовка базы перед слиянием позиций

Объединение меняет ссылки во всех документах сразу, за все годы. Откатить его кнопкой «Отмена» нельзя. Поэтому до запуска обработки сделайте несколько вещей.

Резервная копия

Сделайте резервную копию базы перед объединением. Для файловой базы — выгрузка в .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) или копия каталога с файлом 1Cv8.1CD при закрытой программе. Для клиент-серверной — бэкап СУБД. Если ошибётесь с выбором основной позиции, вернуть всё обратно можно будет только из копии.

Что проверить в базе

  • 🔐 Права. Обработка доступна полным правам или роли, которой администратор явно открыл замену ссылок. Обычный бухгалтер её не увидит.
  • 🔄 Обмены. Если база обменивается с другой (БП и УТ, центральная база и магазины), объединяйте в той, где ведут справочник номенклатуры. Иначе при следующем обмене дубль может вернуться.
  • 📅 Дата запрета изменения. Документы закрытых периодов тоже содержат ссылку на дубль. Если стоит запрет, программа не сможет их перезаписать и сообщит об ошибке. Запрет временно сдвигают в Администрирование → Проведение документов, флажок «Дата запрета изменения» и настройка по ссылке рядом.
  • 👥 Пользователи. Лучше работать, когда в базе никого нет: замена в сотнях документов идёт долго, а параллельная запись блокирует объекты.

Какую позицию оставить основной

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

Не объединяйте позиции с разными единицами измерения (штуки и упаковки, килограммы и граммы). Количество в документах не пересчитывается: 10 упаковок превратятся в 10 штук, и остатки поедут.

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

Это основной инструмент для массовой чистки. Он есть во всех типовых конфигурациях на Библиотеке стандартных подсистем.

КонфигурацияГде найти обработку
Бухгалтерия предприятия 3.0Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей
УТ 11, КА 2, ERPраздел НСИ и администрирование, группа «Обслуживание», подгруппа «Корректировка данных»
Любая конфигурация на БСПВсе функции → Обработки → Поиск и удаление дублей

Пункт «Все функции» включают в меню Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”».

Пошагово

  1. В поле «Искать в» выберите справочник «Номенклатура».
  2. Задайте отбор, если чистите не весь справочник: например, только одну группу или только позиции без пометки удаления.
  3. Настройте правила поиска. Для поля «Наименование» поставьте «Похоже по словам» — тогда «Бумага А4 Снегурочка» и «Снегурочка бумага А4» попадут в одну группу. Для артикула или кода разумно «Совпадает».
  4. Нажмите «Найти дубли». На большом справочнике поиск по похожести идёт минуты, а не секунды.
  5. Просмотрите группы. В каждой одна позиция отмечена как основная — проверьте, ту ли выбрала программа, при необходимости переназначьте.
  6. Снимите флажки с позиций, которые только похожи, но разные по сути (например, «Масло моторное 4 л» и «Масло моторное 1 л»).
  7. Нажмите «Удалить дубли ». Программа заменит ссылки и пометит лишние карточки на удаление либо удалит их — в зависимости от выбранного способа удаления.

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

Если объединение прошло не полностью

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

Объединить две позиции вручную из списка

Когда дублей пара штук, гонять поиск по всему справочнику незачем.

  1. Откройте список номенклатуры (в БП 3.0 — Справочники → Товары и услуги → Номенклатура).
  2. Выделите обе карточки, удерживая Ctrl.
  3. В меню «Ещё» выберите команду объединения выделенных элементов — она называется «Объединить…» (в части релизов команда может стоять в подменю).
  4. В открывшейся форме отметьте основную позицию и запустите объединение.

Рядом в том же меню есть команда «Заменить…». Её выбирают, когда нужно перевести ссылки с одной позиции на другую, не выделяя обе: указываете, на что заменить, и программа делает то же самое, что при объединении.

Как посмотреть, где используется позиция

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

«Удаление помеченных объектов»: финальная зачистка

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

Правильная связка такая:

  1. Заменить ссылки (через «Поиск и удаление дублей», команду объединения или внешнюю обработку ).
  2. Убедиться, что у дубля не осталось мест использования.
  3. Запустить Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов.

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

Удаление помеченных проверяет ссылки по всей базе и на крупной клиент-серверной базе может идти часами. Запускайте вечером или в выходные, предупредив пользователей.

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

Товары с характеристиками и сериями

В Бухгалтерии 3.0 характеристик номенклатуры нет, этот раздел касается УТ 11, КА 2 и ERP. Там слияние сложнее, потому что за позицией тянутся подчинённые справочники.

От чего зависит результат

Смотрите настройку использования характеристик в виде номенклатуры обеих позиций:

Настройка характеристикЧто будет при объединении
Общие для вида номенклатурыЕсли у позиций один вид — характеристики общие, проблем нет
Индивидуальные для номенклатурыВладелец характеристик — сама карточка дубля. После слияния ссылки на номенклатуру заменятся, а характеристики останутся привязаны к старому владельцу
У позиций разные виды номенклатурыНабор допустимых характеристик может не совпасть, документы перестанут проходить проверку

Как действовать

  • 🧩 Сначала сопоставьте характеристики. Если у дубля есть «Размер 42», а у основной позиции та же характеристика заведена отдельно, их нужно объединить тем же поиском дублей, но по справочнику «Характеристики номенклатуры».
  • 📦 Переведите дубль на тот же вид номенклатуры, что у основной, если виды разные и это допустимо по учёту.
  • 🔢 Серии проверяйте так же: при индивидуальных сериях они тоже принадлежат конкретной карточке.
  • 🧾 Остатки по характеристикам после объединения сверяйте отчётом «Остатки и доступность товаров» или ведомостью по товарам на складах в разрезе характеристик.

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

Себестоимость и остатки после объединения

Замена ссылок переписывает движения документов, но не пересчитывает себестоимость. Раньше у позиции А остаток 50 шт. по 100 ₽, у позиции Б — 30 шт. по 120 ₽. После слияния на складе 80 шт., а средняя цена в учёте станет правильной только после пересчёта.

Что сделать в БП 3.0

  1. Выясните дату самого раннего документа с дублем — её покажет поиск ссылок на объект или список документов с отбором по номенклатуре.
  2. Перепроведите документы с этой даты: Операции → Закрытие периода → Групповое перепроведение документов.
  3. Повторите закрытие месяца за каждый месяц с той же даты — списание себестоимости пересчитается.
  4. Сформируйте оборотно-сальдовую ведомость по счёту 41 (или 10, 43) с разворотом по номенклатуре и проверьте, что у основной позиции нет отрицательных остатков.

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

Что сделать в УТ 11, КА, ERP

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

Диагностика: выберите симптом

Внешние обработки для поиска дублей

Штатного поиска хватает в большинстве типовых баз. Внешние обработки нужны в трёх случаях:

  • 🏚️ конфигурация старая или самописная, без Библиотеки стандартных подсистем, и команд объединения в ней нет;
  • 🔍 нужно искать дубли по правилам, которых нет в типовой форме: по штрихкоду из регистра, по артикулу без учёта пробелов и дефисов, по нормализованному наименованию;
  • 📋 нужен отчёт для согласования: выгрузить пары «дубль → основная» в таблицу, отдать товароведу и загрузить решение обратно.

Подключают такие обработки через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки или открывают через Файл → Открыть (если это разрешено настройками безопасности).

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

💡 Для артикулов с разным написанием («AB-100», «AB 100», «ab100») помогает промежуточный шаг: выгрузите справочник в Excel, нормализуйте артикулы формулой, найдите совпадения и уже по готовому списку объединяйте позиции штатной командой.

Как не допустить новых дублей номенклатуры

Объединить позиции один раз мало: без правил ввода через полгода справочник опять зарастёт.

  • 👤 Ограничьте круг тех, кто создаёт номенклатуру. Права на добавление карточек — одному-двум ответственным, остальные выбирают из списка.
  • 🏷️ Сделайте артикул обязательным и уникальным по внутреннему регламенту. Перед созданием карточки ищут по артикулу, а не по наименованию.
  • 📥 Сопоставляйте номенклатуру поставщиков. При загрузке входящих документов из ЭДО и файлов программа предлагает связать товар поставщика с вашим. Если каждый раз нажимать «создать новый», дубли гарантированы.
  • 📝 Единый шаблон наименования: тип товара, бренд, модель, параметр. «Бумага офисная Снегурочка А4 500 л», а не как придётся.
  • 🔁 Запускайте поиск дублей регулярно — например, раз в квартал после закрытия периода. Чем меньше времени прошло, тем меньше документов придётся переписывать и тем меньше влияние на себестоимость.
  • 🔗 В обменах настройте сопоставление по коду или артикулу, а не по наименованию: опечатка в названии не должна порождать новую карточку в принимающей базе.

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

Можно ли отменить объединение позиций в 1С?
Нет. Штатной отмены нет: ссылки уже переписаны во всех документах. Вернуть исходное состояние можно только восстановлением базы из резервной копии.
Объединяются ли цены и штрихкоды дубля?
Нет. Остаются реквизиты основной карточки. Записи регистров цен и штрихкодов, привязанные к дублю, после замены переходят на основную позицию, поэтому проверьте, не получилось ли две цены одного типа на одну дату.
Можно ли объединить товар с услугой?
Технически обработка позволит, но так делать не стоит: у товара и услуги разные счета учёта и разная логика проведения. Документы с такой позицией после перепроведения дадут неверные проводки.
Почему «Поиск и удаление дублей» не видит явные дубли?
Скорее всего, стоит слишком строгое правило «Совпадает» или наименования отличаются сильнее, чем допускает сравнение по словам. Ослабьте правило, уберите лишние поля из условий или ищите по артикулу.