Однажды в далекой-далекой галактике... потребовалось мне преобразовать некоторое число в формат EAN13. Зачем? Потому что штрихкод для товаров должен формироваться по маске. А если я загружаю в 1С товары через шаблон в Экселе, то мне нужно сгенерировать штрихкод так, чтобы он подходил под стандарт EAN13. Что такое и как он формируется можно прочитать, например, здесь. Или здесь, если нужно углубление в историю. Если вкратце, он состоит из 12 числовых символов и контрольной цифры. Вообще, стандарту глубоко пофигу, по какому принципу формируются первые 12 символов - что там закодировано в первых трех или первых двух символах. Никто не запрещает по этому стандарту взять номера телефонов и закодировать их. У меня случилось так, что в системе БИТ.WMS штрихкод формируется следующим образом - сначала префикс "291" или "292", "293", "294" +цифры из поля "Код", добавленные до 9 цифр нулями спереди, и контрольная цифра EAN13. Так как у меня в таблице есть список значений поля "Код" в столбце,
Функция, преобразующая числа в формат EAN13 с контрольным числом
6 сентября 20246 сен 2024
102
2 мин