Задвоение номенклатуры при загрузке с маркетплейсов в 1С
Разбираем два типа задвоений при загрузке отчетов с Wildberries, OZON и Яндекс.Маркета в 1С:Бухгалтерия 3.0 — как найти, как исправить и как сделать так, чтобы они не появлялись снова. Вы загружаете отчет комиссионера с маркетплейса — и вдруг замечаете, что одни и те же позиции теперь живут в справочнике номенклатуры в трех экземплярах. Один от WB, один от OZON, один от Яндекс.Маркета. Физически это один товар, но 1С об этом не знает. Разбираемся, почему так происходит, как исправить текущую ситуацию и как не допускать этого в будущем.
Почему возникает задвоение
Когда вы загружаете отчет комиссионера, система ищет совпадение между товаром маркетплейса и номенклатурой в вашей базе. Поиск идет строго по двум полям: артикул и баркод. Поиск по наименованию отключен — потому что WB, OZON и Яндекс называют один и тот же товар по-разному.
Проблема возникает, когда товар приходит с новым артикулом или баркодом — например, была создана новая карточка на маркетплейсе или товар там продублировался. Система не узнает его и создает новую позицию в справочнике вместо привязки к уже существующей.
Не является задвоением: множество строк с одной номенклатурой, но разными ценами в документе. WB присылает каждую продажу отдельной строкой с фактической ценой — это нормально.
Является задвоением: в карточке номенклатуры один идентификатор маркетплейса висит дважды с разными баркодами — или в справочнике два разных элемента соответствуют одному физическому товару.
Два типа задвоений
Тип А — дубли в справочнике номенклатуры
Один физический товар существует в базе несколькими позициями с одним артикулом, но разными наименованиями. Появляется, когда один и тот же товар загружался с разных маркетплейсов или в разные периоды, и каждый раз система его «не узнавала».
Пример из жизни — три позиции с одним артикулом ИГ-11312:
- Игрушка смешная, темно-синяя… — от WB
- Игрушка смешная 00000, малая — от OZON
- «Игрушка смешная, антистресс…» — от Яндекс.Маркета (с кавычками в начале)
Признаки дублей по площадкам: кавычки в начале наименования («Игрушка…) — почерк Яндекс.Маркета; артикул, вписанный в середину наименования — почерк OZON.
Тип Б — дубли в регистре сопоставлений
В карточке номенклатуры один идентификатор маркетплейса висит дважды с разными баркодами и статусом «будет сопоставлено при следующей загрузке». Система не знает, какую строку выбрать.
Пример — позиция OZON, Игрушка смешная 00000, малая. Из трех строк в регистре две проблемные:
- 1363446194 / OZN1363446194 — корректная, оставить
- 806911435 / 04680393084564 — дубль, удалить
- 806911435 / OZN1363446194 — дубль, удалить
Где хранится сопоставление
За связку между позицией в 1С и товаром на маркетплейсе отвечает регистр сведений «Идентификаторы товара в маркетплейсах».
| Колонка | Что хранит |
|---|---|
| Идентификатор | Код товара на маркетплейсе (nmId для WB, sku для OZON) |
| Баркод | Штрихкод — приходит с маркетплейса, 1С его не задает |
| Товар маркетплейса | Наименование на маркетплейсе |
| Маркетплейс | WB / OZON / Яндекс.Маркет |
Открыть для одной позиции:
Справочники → Номенклатура → открыть позицию → вкладка «Идентификаторы товара в маркетплейсах»
Открыть весь регистр сразу:
Главное меню → Функции для технического специалиста → Регистры сведений → Идентификаторы товара в маркетплейсах
Как исправить то, что уже есть
- Найти дубли в справочнике номенклатуры (Тип А)
Откройте Справочники → Номенклатура. Включите сортировку по колонке «Артикул». Один артикул у нескольких позиций с разными наименованиями — это дубли. Запишите или пометьте все проблемные позиции.
- Объединить дубли (Тип А)
Есть два варианта:
Вариант А — штатная обработка (при большом количестве дублей):
Главное меню → Функции для технического специалиста → Обработки → Поиск и удаление дублей
Выберите область поиска: справочник «Номенклатура», критерий: поле «Артикул» (не забудьте снять флаг с Наименование совпадает по похожим словам). Нажмите «Найти дубли», отметьте правильную позицию как основную, нажмите «Удалить дубли» — все ссылки переведутся автоматически.

Вариант Б — вручную (при небольшом количестве):
Откройте карточку лишней позиции → вкладка «Идентификаторы товара в маркетплейсах» → для каждой строки нажмите «Добавить» и выберите правильную номенклатуру → после переноса всех строк пометьте дубль на удаление.
Важно: сначала перенести сопоставления — потом помечать на удаление. Если сделать наоборот, дубли при следующей загрузке появятся снова.
- Найти дубли в регистре сопоставлений (Тип Б)
Проблема есть если: один идентификатор встречается дважды с разными баркодами, или несколько строк одного маркетплейса имеют статус «Будет сопоставлено при следующей загрузке».
Для просмотра всех позиций сразу:
- Открыть Функции для технического специалиста → Регистры сведений → Идентификаторы товара в маркетплейсах
- Нажать «Еще» → «Вывести список» → открыть в Excel
- Отсортировать по колонке «Номенклатура» — дубли окажутся рядом
- Удалить дублирующие строки из регистра (Тип Б)
Откройте карточку номенклатуры → вкладка «Идентификаторы товара в маркетплейсах». Выберите проблемную строку, нажмите «Удалить сопоставление» (или Delete), подтвердите. Повторите для всех лишних строк. Корректные строки не трогать. Удалять только дубли и строки со статусом «будет сопоставлено».
- Повторно сопоставить освобожденную номенклатуру
После удаления лишних строк при следующей загрузке система увидит несопоставленные позиции. Откройте документ «Отчет комиссионера о продажах» — в шапке появится кнопка «Сопоставить номенклатуру». Нажмите, выберите правильную номенклатуру для каждой позиции, сохраните — документы перепроводятся автоматически.
Как не допускать задвоений в будущем
Исправить один раз — недостаточно. Дубли будут возвращаться, если не изменить порядок работы. Пять правил, которые решают проблему на корню.
Правило 1. Один товар — одна карточка на маркетплейсе
Перед созданием новой карточки на WB или OZON всегда проверяйте: нет ли уже карточки с этим товаром. Новая карточка = новый артикул = задвоение при следующей загрузке. Это самая частая причина проблемы.
Правило 2. При первой загрузке с нового маркетплейса — сопоставлять вручную
Каждый маркетплейс присылает свое наименование. Когда товар впервые приходит с нового МП, появится кнопка «Сопоставить номенклатуру». Нажмите ее и выберите уже существующую позицию в базе. Тогда один физический товар будет привязан к одной позиции со всех маркетплейсов.
Правило 3. Сопоставлять сразу, не откладывать
Появилась кнопка «Сопоставить номенклатуру» — нажмите сразу. Отложенное сопоставление = риск того, что при следующей загрузке система создаст еще одну новую позицию.
Правило 4. Дубль карточки на маркетплейсе — объединить там же
Поток данных односторонний: маркетплейс → 1С. Если один товар оказался в двух карточках МП — объедините их в личном кабинете маркетплейса до следующей загрузки отчета. Иначе дубли в 1С будут возвращаться.
Правило 5. Ежемесячная проверка
Раз в месяц — профилактический осмотр регистра:
- Открыть Все функции → Регистры сведений → Идентификаторы товара в маркетплейсах
- Нажать «Еще» → «Вывести список» → открыть в Excel
- Отсортировать по колонке «Номенклатура» — найти дубли и строки со статусом «будет сопоставлено»
- Исправить по шагам 3–5 из предыдущего раздела
Если вывод списка недоступен, можно воспользоваться консолью запросов. Введите код
ВЫБРАТЬ
НоменклатураМаркетплейсов.Номенклатура КАК Номенклатура,
НоменклатураМаркетплейсов.Маркетплейс КАК Маркетплейс,
НоменклатураМаркетплейсов.Штрихкод КАК Баркод
ИЗ
РегистрСведений.НоменклатураМаркетплейсов КАК НоменклатураМаркетплейсов
УПОРЯДОЧИТЬ ПО
НоменклатураМаркетплейсов.Номенклатура
И выгрузите список в эксель.
Что может быть еще?
В карточке маркетплейса поменяли товар, но не изменили привязку номенклатуры в 1С. И при загрузке отчета с маркетплейса в документе 1С отображаются неправильные позиции. Идем в карточку номенклатуры, переходим на вкладку Штрихкоды и изменяем привязку, удаляем в старой карточке, проставляем в новой. Изменить привязку можно и через Регистр сведений Штрихкоды номенклатуры. Неактуальную запись удалить, создать правильную.

Итого
Часто задвоение номенклатуры — это следствие того, как устроен обмен с маркетплейсами. Система делает то, что умеет: ищет по артикулу и баркоду, не находит — создает новое.
ВАЖНО! Прежде, чем начать массовые изменения в базе — сделайте бэкап.


