В связи с частыми вопросами по поводу "очищенных" и "неочищенных" артикулов, предлагается следующий текст с картинками для большей наглядности.
"Очищенный" содержит только буквы и цифры, без пробелов. "Неочищенный" артикул может содержать пробелы, точки, кавычки, дроби, скобки, и другие знаки.
Во время поиска нужного артикула на платформе ABCP поиск ведётся по введённому артикулу (может быть неочищенным) и по его очищенному аналогу
Пример поискового запроса, артикул BSG30116003
Пример поискового запроса, артикул BSG-3011-6003
Пример поисковой выдачи
В поисковой выдаче видно, что артикул "неочищенный". Но при заказе этой детали, в заказе приходит 2 артикула. В поле "number" приходит артикул в том виде, в котором его выгружает поставщик, и "numberFix" - очищенный
Фрагмент информации о заказе в формате JSON
В обработке загрузки заказов с ABCP поиск ведётся по обоим полям "number" и "numberFix" (очищенный). То есть, если в 1С есть BSG30-116-003, и в ответе с сайта этот же артикул есть в поле "number", то обработка корректно найдёт и сопоставит номенклатуру. Проблемы начинаются тогда, когда у стороннего поставщика есть только очищенные артикулы, а у нас только неочищенные. Тогда с сайта в полях "number" и "numberFix" придёт артикул BSG30116003, поэтому обработка не найдёт его в базе (так как у нас BSG-3011-6003), и создаст новую номенклатуру.
Похожая ситуация есть с брендами, поэтому в 1С должны быть эталонные дубли: вместо "HYUNDAI", "KIA", "HYUNDAI/KIA" - "HYUNDAI-KIA", вместо "OIL-RIGHT" - "OILRIGHT". Список эталонных брендов есть на сайте ABCP, а также его можно посмотреть при вводе артикула для поиска.
В обработке загрузки реализована очистка артикулов. Кроме этого, есть обработка, которая показывает, какие артикулы станут задвоенными после очистки, когда в базе есть одна позиция с артикулом BSG30116003, другая с BSG-3011-6003. После очистки позиция задвоится. Но это можно удалить стандартной обработкой "Поиск и удаление дубликатов"
e-mail:kserdyukov@mail.ru Телефон: 8-951-871-14-57, 89191865707 Skype: kserdyukov WhatsApp/Telegram: +79518711457