Перейти к основному содержимому

assigning-barcode-to-document-retail-15

Присвоение уникального штрихкода документу в 1С

Система штрихкодирования играет важную роль в автоматизации документооборота. С её помощью найти цифровую копию документа можно, просто отсканировав штрихкод на бумажной версии. В конфигурациях 1С поле «Штрихкод» выводится в табличную часть документа (см. изображение ниже).

присвоение шк

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

Как формируется уникальный ШК

Штрихкод генерируется на основе GUID документа — уникального идентификатора, представляющего собой строку длиной 36 символов (32 символа + 4 разделителя).

GUID = СсылкаНаОбъект.УникальныйИдентификатор ();
Штрихкод = ПодготовитьШтрихКодИзGUIDа (GUID)

Перед тем как перейти к рассмотрению алгоритма генерации, приведем таблицу перевода значений из шестнадцатеричной системы в десятичную:

присвоение шк

Пошаговый алгоритм генерации ШК:

  • Берется строка GUID и удаляются символы «-», например: aaaa-bbbb-cccc-dddd превращается в aaaabbbbccccdddd;
  • Полученное значение интерпретируется как число в шестнадцатеричной системе и преобразуется в десятичное;
  • Далее это десятичное число записывается в поле «Штрихкод»;
  • Такой ШК может использоваться в мобильном устройстве или в 1С для поиска документа по полю «Штрихкод» либо «Имя» (если совпадает).

Перед записью в систему ШК проверяется на уникальность (с помощью доработок в 1С). Если такой код уже есть, генерируется новый GUID и процедура повторяется до получения уникального значения.

Важно

В стандартной конфигурации 1С не предусмотрена типовая функциональность привязки штрихкодов к документам — требуется доработка.

При использовании интеграционных обработок (например, «Склад 15») штрихкод формируется при выгрузке документа, и по нему осуществляется поиск при онлайн-обмене.

Для получения документа по штрихкоду в режиме онлайн можно отсканировать как сам GUID, так и преобразованное число. Этот механизм используется, например, в «1С: Управление торговлей 11.4».

Особенности генерации штрихкодов в документах

В конфигурации «1С: Управление торговлей 11.4» предусмотрен механизм автоматической генерации штрихкодов. Обработка позволяет настроить отбор, для каких документов нужно создать ШК, и задает поведение при наличии уже существующего штрихкода.

Чтобы активировать данную функцию, откройте в меню «НСИ и администрирование» раздел «Настройка НСИ и разделов», далее выберите «Продажи» → «Печать документов» → отметьте пункт «Штрихкодирование печатных форм».

присвоение шк присвоение шк

Генерируемое значение используется для печати в формате EAN128:

присвоение шк присвоение шк присвоение шк

Обратите внимание, генерация штрихкодов доступна в следующих конфигурациях:

  • «1С: Управление торговлей 11» (версии 11.1 и выше);
  • «1С: Комплексная автоматизация 2»;
  • «1С: Управление предприятием 2».

При поиске по ШК важно, чтобы документ в учетной системе имел уникальный штрихкод. Если он не был присвоен или документ отсутствует — поиск по ШК невозможен.

Настройки выгружаемых реквизитов (включая поле «Штрихкод») можно посмотреть в бизнес-процессе выгрузки документа в разделе шапки.

присвоение шк

Дополнительно

Начиная с версии 1.2.5.x «Склада 15», запуск основной обработки возможен только от имени пользователя с правами добавления и удаления обработок (в настройках 1С в разделе «Администрирование»).

Для удобства в 1С разработана универсальная обработка, подходящая для всех конфигураций и интеграций с платформой Mobile SMARTS. Подробнее в статье «Описание функционала основной обработки «1С:Предприятия»».

Проблемы и решения

Ситуация: штрихкод работает в оффлайн-режиме, но не находит документ при онлайн-обмене. Проверка настроек показала, что поиск по ШК включен.

Конфигурация: «1С: Управление торговлей 10.3»

Решение: Возможно, документ попадает под несколько отборов. Удалите лишние и оставьте только один отбор для онлайн-режима. Схема настройки приведена ниже.

пр�исвоение шк

Ситуация: как реализовать штрихкодирование ячеек и складов в конфигурации «1С: Управление небольшой фирмой 1.6».

Решение: Используйте шаблоны штрихкода. GUID ячеек преобразуется в число и загружается в базу Mobile SMARTS. В версии 1.3.1 «Склада 15» появилась возможность печати ШК ячеек.

Ситуация: не работает поиск документа по ШК на ТСД, хотя реквизит «Штрихкод» заполняется.

Конфигурация: «1С: Управление торговлей 11.4»

Решение: Проверьте, активна ли опция «Выгрузка по полям» в настройке бизнес-процесса. Подробности — в инструкции по настройке бизнес-процессов. Обратите внимание: типовые бизнес-процессы редактировать нельзя, но можно создать или скопировать пользовательский.

В онлайн-режиме в ШК записывается преобразованный GUID. Он совпадает с тем, что печатается в типовой печатной форме.

Ситуация: документ отображается в списке, но не открывается по ШК, если он не был предварительно открыт вручную.

Конфигурация: «1С: Управление торговлей 10.3»

присвоение шк

Решение: Поиск по ШК реализован в основной обработке через GUID. В «1С: УТ 10.3» печать ШК не поддерживается, но поиск возможен.

Полезно: следите за историей обновлений «Склада 15», чтобы получать актуальные исправления и улучшения.