IBarcodeService — интерфейс

Определяет методы генерации и печати штрих-кодов карточки

Синтаксис

public interface IBarcodeService

Методы

Имя Описание

ChangeBarcode(Document, String)

Задаёт значение штрих-кода карточки документа.

GenerateBarcode(Document)

Формирует штрих-код для заданной карточки документа.

GenerateBarcode(Document, DateTime)

Формирует штрих-код для заданной карточки документа.

GetBarcodePrintSettings(StaffEmployee, KindsCardKind)

Возвращает системные настройки печати.

PrintBarcode(Document, BarcodePrintSettings, PrinterSettings)

Отправляет на печать штрих-код документа.

Заметки

Настройки формата осуществляются в справочнике системных настроек, раздел "Штрих-коды".

Примеры

Пример генерации штрих-кода для карточки "Документ" (вид карточки должен поддерживать использование штрих-кода, иначе при назначении вернется ошибка).

IBarcodeService barcodeService = objectContext.GetService<IBarcodeService>(); (1)

Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (2)

string barcode = barcodeService.GenerateBarcode(document); (3)

barcodeService.ChangeBarcode(document, barcode); (4)
1 Инициализация контекста объектов и получение сервиса штрих-кодов.
2 Получение некого существующего Документа с идентификатором 00000000-0000-0000-0000-000000000000.
3 Получаем штрих-код на основе настроек из справочника системных настроек.
4 Присваиваем полученный штрих-код документу.

Заметки

Метод GetBarcodePrintSettings в большинстве случаев в настроенной системе содержит один объект, но возможны ситуации, когда таких настроек больше чем одна, в таком случае необходимо реализовать логику выбора необходимой настройки. Если настроек нет, то следует использовать настройки печати по умолчанию, которые содержатся в BarcodePrintSettings.DefaultSettings.