Когда готовили номенклатуру и её штрихкоды для загрузки в учетную систему, а, точнее, уже после загрузки, при начале работы со сканером из учетной системы, столкнулись с небольшой проблемой:
Считывание отдельных штрихкодов по покупным товарам со штрихкодами производителя учетной системой выдавало ошибку.
На первый взгляд штрихкоды читаемые и нечитаемые были одинаковыми. Но при более глубоком рассмотрении оказалось, что у нечитаемых штрихкодов после букв и цифр оказался шлейф пустых (или непустых) знаков » «.
Как эти знаки появились:
Всю номенклатуру готовили в экселе, считывая туда сканером штрихкоды с этикеток производителя или добавляя свои собственные.
Поскольку длинные значения в ячейках Excel в текстовом формате оказываются свернутыми, формат ячеек был выбран — дробный. Так стало отображаться всё.
Часть ячеек, не помню по какой причине, остались текстовыми.
После сравнения оказалось, что,
Если формат ячейки текстовый, в 1С загружается ровно то, что написано в ячейке. Штрихкод будет прекрасно читаться.
Если формат ячейки дробный, то к тем знакам штрихкода , которые лежат в ячейке, добавляется ещё определенное количество знаков.
Именно они и являлись причиной ошибки.
После смены формата ячейки штрихкода на текстовый и перезагрузки всех штрихкодов в учетную систему всё заработало.
Вроде бы мелочь, а заставила понервничать, когда целый стенд с одеждой при сканировании выдавал ошибку.
Вывод
При загрузке штрихкодов из внешних таблиц, формат ячейки с штрихкодом должен быть «текстовый».
Успехов!