IBarcodeService.PrintBarcode — метод (Document, BarcodePrintSettings, PrinterSettings)

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

Синтаксис

void PrintBarcode(Document document, BarcodePrintSettings settings, PrinterSettings printerSettings)
Параметры
document

Тип: Document

Документ

settings

Тип: BarcodePrintSettings

Настройки печати штрих-кода

printerSettings

Тип: System.Drawing.Printing.PrinterSettings

Сведения о печати документа

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр document.

System.MethodAccessException

Ошибка возвращается в случае, если у сотрудника недостаточно прав для печати штрих-кода.

Примеры

В следующем примере производиться отправка на печать штрих-кода, определённого в документе с идентификатором 00000000-0000-0000-0000-000000000000

(1)

IBarcodeService barcodeService = objectContext.GetService<IBarcodeService>();
IStaffService staffService = objectContext.GetService<IStaffService>(); (2)

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

BarcodePrintSettingsCollection settingsCollection = barcodeService.GetBarcodePrintSettings(staffService.GetCurrentEmployee(), document.SystemInfo.CardKind); (3)

BarcodePrintSettings printSettings = BarcodePrintSettings.DefaultSettings; (4)

var printDialog = new PrintDialog();
printDialog.UseEXDialog = true; (5)

if (printDialog.ShowDialog() = System.Windows.Forms.DialogResult.OK)
{
 barcodeService.PrintBarcode(document, printSettings, printDialog.PrinterSettings); (6)
}
1 Инициализация контекста объектов.
2 Получение сервисов.
3 Получение документа.
4 Получение коллекции доступных настроек для печати штрих-кода.
5 Получение настроек печати по умолчанию.
6 Вывод диалога выбора принтера.