Организация интенсивно использует штрих-кода для убыстрения механико-товарных процессов. Оптовый поставщик сначала отдавал штрих-кода в json-формате через API, но потом выяснилось, что это не те штрих-кода. Поставщик дал штрих-кода в EXCEL-файлике. Получение штрих-кодов является вполне стандартной операций, но в данном случае есть несколько нюансов, которые не входят в стандарт, поэтому я сделал этот мини-кейсик.
Первый нюанс заключается в том, что поставщик дал штрих-кода в связке с наименованием, а не с кодом. Организация изменяет наименования товаров, когда получает их от поставщика, с SEO-целями и из некоторыми другими соображениями. Поэтому я добавил в карточку номенклатуры поле "Наименование поставщика", что бы по этому полю находить товар, к которому нужно привязать штрих-код.
Вот так вылядит EXCEL-файлик от поставщика:
Вот так вылядит закладка «Загрузка штрих-кодов из EXCEL-файлика»:
Колонка «НаимДлина» здесь нужна для того, что бы определить максимальную длину наименования, что бы задать ее потом в реквизите номенклатуры. Длина должна быть ограничена, что бы можно было найти номенклатуру по этому наименованию.
Обновлять эту таблицу можно треямя способами:
Возможность обновлять эту таблицу из справочника нужна для следующих целей:
Возможность обновлять эту таблицу из регистра нужна для следующих целей:
Возможность обновлять эту таблицу из файлика нужна для следующих целей:
Эта система работает с участием оператора. К сожалению, некорректность данных со стороны поставщика не позволяет сделать это полностью в автоматическом режиме. Некорректность является средством того, что поставщик периодически меняет наименования товаров, а EXCEL-файлик не сразу дает. Ведуться переговоры, чтобы мне было надо право встроить в 1С поставщика обработку, которая будет периодически выдавать штрих-кода, причем обязательсно с кодом, а не наименованием как он сейчас дает.