Если в организации используется технология DIRECTUM RapID, то во всех поставляемых с DIRECTUM типах карточек документов, исключая карточку типа «Шаблоны документов», на ленте отображается кнопка Штрихкод, предназначенная для печати одномерных или двумерных штрихкодов документов. Подробнее см. раздел «Быстрая идентификация бумажных документов».
Примечание
Одномерные штрихкоды имеют тип Code 128, двумерные – PDF417 и QR.
При разработке новых типов карточек также рекомендуется предусматривать возможность печати штрихкодов документов с целью ускорения их последующего поиска.
Чтобы работа пользователей с поставляемыми и разрабатываемыми карточками документов была однообразной, а также, чтобы общие настройки технологии DIRECTUM RapID использовались и в разрабатываемых карточках, следует:
• | на ленту разрабатываемых типов карточек на вкладку Главная в группу Отчеты добавлять кнопку Штрихкод. Подробнее см. раздел «Редактор форм»; |
• | в вычислениях на кнопке использовать функцию PrintEDocumentBarCode. Например, PrintEDocumentBarCode(Object.ID). Функция реализует печать штрихкода с учетом всех настроек технологии DIRECTUM RapID. |
При необходимости разработчик системы может расширить стандартные возможности печати штрихкодов из карточек документов. Для этого используются функции:
• | GenerateBarCode – генерация текста RTF-файла или WMF-файла с изображением одномерного штрихкода. Также функция позволяет вставлять произвольный текст под штрихкодом, задавать выравнивание и размер шрифта. Например, в качестве дополнительного текста может быть указано наименование организации. Дополнительный текст не входит в штрихкод. Подробнее см. раздел «Маркировка документов штрихкодами». В стандартной настройке функция GenerateBarCode вызывается из функции PrintEDocumentBarCode; |
• | Generate2Dbarсode – генерация двумерного штрихкода. В стандартной настройке функция Generate2DBarсode вызывается из функции PrintEDocumentBarCode; |
• | GetDocumentBarсodeString – возвращение строки и типа штрихкода: одномерный или двумерный. Формат штрихкода зависит от настроек, заданных в справочнике Форматы штрихкодов документов для соответствующего вида документа. Подробнее см. описание справочника «Форматы штрихкодов документов». Если настройки формата штрихкода для данного вида документа не заданы или запись справочника закрыта, то вставляется одномерный штрихкод в формате <Префикс>-<ИД инсталляции>-<ИД документа>. Префикс в этом случае определяется исходя из значения константы DIRECTUMBarcodePrefixNumber; |
• | RefreshBarcodes – обновление штрихкодов в тексте документа системы DIRECTUM. На момент обновления документ не должен быть занят другими вычислениями. Для этого требуется закрыть все процессы, выполняемые по документу; |
• | Recognize2DBarсodeInDocument – извлечение двумерных штрихкодов из документа системы DIRECTUM с помощью библиотек продукта DTK Barcode Reader. Функция распознает штрихкод документов с расширениями: BMP, TIFF, TIF, JPG, JPEG, PNG и PDF. Пример использования функции см. в разделе «Распознавание двумерного штрихкода из документа»; |
• | Recognize2DbarсodeInFile – извлечение двумерных штрихкодов из файла с помощью библиотек продукта DTK Barcode Reader. Функция распознает штрихкод файлов с расширениями: BMP, TIFF, TIF, JPG, JPEG, PNG и PDF. Пример использования функции см. в разделе «Распознавание двумерного штрихкода из файла». |
Подробнее описание функций см. в справке по функциям в компоненте Функции ISBL.