Зачем вообще нужен артикул в интернет-магазине, да и вообще в торговле и в промышленности? Нужен он для того, что все во всем хотят стабильности. Артикул - это такая постоянная величина, которая характерезует определенный товар. Название товара может меняться, но артикул всегда должен оставаться постоянным. Вторым наиважнейшим свойство артикула является свойство уникальности. Артикул должен быть уникальным в справочнике товара, что бы по нему можно было найти один и только один товар. Третьим свойством артикула является его краткость. Четвертым свойством артикула является удобство его передачи в устной форме - иногда по телефону проще сказать артикул товара, о котором хочет поговорить потенциальный покупатель, чем полное название товара.
В данном кейсе заказчик товарам от одних поставщиков сам назначает артикул, а другим товарам от других поставщиков присваивает артикул такой же, как у поставщика.
Таблицу можно заполнить товаром из справочника с учетом фильтра по разным полям:
В таблице можно выделить товар, у которого поле «Артикул» не заполнено:
После заполнения поля артикул, он сразу заполняется в таблице. Значение артикулов формируются следующим образом. В таблице выделяются товары, для которых нужно задать артикул. Программа пробегает по всем товарам с арткулом, который начинается с префикса "SZF" и находит максимальный номер. Потом по порядку присваивает артикул всем выделенным товаров последовательно увеличивая номер.
После того, как артикул заполнен, эти артикулы можно отправить в Битрикс:
После того, как артикулы появились в Битриксе, в 1С можно проверить как они там записались, что была 100%-гарантия, что они ушли в Битрикс. Это что бы каждый раз не бегать в Битрикс и не проверять его. Для этого 1С получает артикулы из Битрикса и помещает их в соседнюю ячейку в таблице:
Если в 1С по какой-то причине решили поменять артикул, то можно сразу найти товары, артикулы у которых не совпадают между Битрикс и 1С и для таких товаров снова отправить артикул в Битрикс: