Проверка корректности штрихкода

09.03.17

Разработка - Универсальные функции

Обработка и функция проверки корректности штрихкода или пакета штрихкодов по контрольной сумме. Поддерживаются типы EAN-8, UPC-12, EAN-13, EAN-14.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ПроверкаКорректностиШК.epf
.epf 25,49Kb ver:1.0
31 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Функционал: рассчитывает контрольную цифру по стандарту GTIN, сравнивает с указанной, в случае несовпадения штрихкод считается некорректным.

Возможности: 

  • Массовая обработка ШК
    • загрузка текстом из файла
      • все нечисловые значения игнорируются
      • возможность указать свой разделитель значений(по умолчанию перенос строки)
      • возможность пропускать дубли
    • загрузка из табличного документа(используя Excel)
    • загрузка из результата запроса
  • Сохранение итогов проверки в файл
  • Использование экспортной процедуры без интерфейсной части
// Проверяет корректность контрольных сумм штрихкода(ов).
//
// Параметры:
// ВходныеДанные (обязательный) - Строка, Число, Массив или ТаблицаЗначений -
// определяется автоматически.
// Для данных с типом ТаблицаЗначений будет предложено выбрать номер колонки(начальная = 1).
// МножественнаяЗагрузка (необязательный) - Булево -
// вспомогательный параметр для входных данных стипом Строка и Число,
// указывающий на то, что в строке более одного ШК
// Разделитель (необязательный) - Строка - указывается, если разделитель отличен от переноса строки
// Дубли (необязательный) - Булево - при установленном значении ЛОЖЬ одинаковые ШК пропускаются
// НомерКолонки (необязательный) - Число - используется когда ВходныеДанные являются таблицей значения
// с количеством колонок более одной, если не указано, то будет выведен диалог выбора
//
// Возвращаемое значение:
// Для однострочной Строки и Числа возвращается Булево;
// При множественной загрузке возвращается ТаблицаЗначений
// с соответствиями в строках Штрихкод - Корректность;
// Неопределено при неверных входных параметрах
// 
Функция ПроверитьКСШК(ВходныеДанные, МножественнаяЗагрузка = Ложь, Разделитель = "", Дубли = Истина, НомерКолонки = 0) Экспорт

Ограничения:

Предназначена для проверки EAN-8, UPC-12, EAN-13 и EAN-14.

  • Все штрихкоды соответственной длины обрабатываются соответственно...
  • Все штрихкоды несоответственной длины не обрабатываются, соответственно...))

Вступайте в нашу телеграмм-группу Инфостарт

штриккод штрих код gtin проверка корректность контрольная сумма EAN-8 UPC-12 EAN-13 EAN-14

См. также

Загрузка и выгрузка в Excel Универсальные функции Программист 1С:Предприятие 8 Россия Бесплатно (free)

Описанный ниже подход позволяет в три шага заполнять формулы в Excel файлы, вне зависимости от ОС сервера (MS Windows Server или Linux). Подход подразумевает отказ от работы с COM-объектом в пользу работы через "объектную модель документа" (DOM).

30.10.2025    4595    Abysswalker    11    

46

Универсальные функции Работа с интерфейсом Программист 1С:Предприятие 8 Бесплатно (free)

Порой необходимо временно отключить расширение 1С, не удаляя его, чтобы не потерять данные. Но в этом случае при каждом запуске всем будет лезть уведомление о неактивном расширении, хотя очевидно, это техническая информация, которой не стоит лишний раз пугать пользователей.

14.05.2025    8539    DeerCven    15    

62

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Благодаря этим пяти строчкам можно больше не заморачиваться с загрузкой из внешних файлов. Пользуюсь везде, всегда и постоянно.

21.05.2024    56309    dimanich70    85    

174

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    7938    7    John_d    13    

59

Универсальные функции Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    70769    atdonya    31    

72

Универсальные функции Программист 1С:Предприятие 8 Бесплатно (free)

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    9932    ke.92@mail.ru    17    

68
Для отправки сообщения требуется регистрация/авторизация