IBarcodeService — интерфейс
Определяет методы генерации и печати штрих-кодов карточки
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Методы
Имя | Описание |
---|---|
Задаёт значение штрих-кода карточки документа. |
|
Формирует штрих-код для заданной карточки документа. |
|
Формирует штрих-код для заданной карточки документа. |
|
Возвращает системные настройки печати. |
|
|
Отправляет на печать штрих-код документа. |
Примеры
Пример генерации штрих-кода для карточки "Документ" (вид карточки должен поддерживать использование штрих-кода, иначе при назначении вернется ошибка).
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
.