IBarcodeService.GetBarcodePrintSettings — метод (StaffEmployee, KindsCardKind)

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

Синтаксис

BarcodePrintSettingsCollection GetBarcodePrintSettings(StaffEmployee employee, KindsCardKind cardKind)
Параметры
employee

Тип: StaffEmployee

Сотрудник, для которого выбираются настройки

cardKind

Тип: KindsCardKind

Вид документа, для которого выбираются настройки

Возвращаемое значение

Тип: BarcodePrintSettingsCollection

Настройки печати, представленные коллекцией элементов типа BarcodePrintSettings

Заметки

Настроек, проходящих выборку, может быть несколько, поэтому итоговое решение, по применению той или иной настройки, принимается разработчиком.

Примеры

Ниже приведён пример скрипта карточки, позволяющий определить необходимость печати штрих-кода (определена в системных настройках)

private void Button_Click(System.Object sender, System.EventArgs e)
{
 IBarcodeService iBarcodeService = CardControl.ObjectContext.GetService<IBarcodeService>();
 IStaffService staffService = CardControl.ObjectContext.GetService<IStaffService>(); (1)

 BarcodePrintSettingsCollection printSettingsCollection = iBarcodeService.GetBarcodePrintSettings(staffService.GetCurrentEmployee(),
            BaseObject.SystemInfo.CardKind); (2)

 if (printSettingsCollection.Count() > 0)
 {
  BarcodePrintSettings printSettings = printSettingsCollection.FirstOrDefault(); (3)

  bool isPrinting = printSettings.IsPrinting; (4)
 }
}
1 Получение сервисов.
2 Получение настроек печати штрих-кода, для текущего пользователя.
3 Получение первой подходящей настройки.
4 Если false — установлен признак "Не печатать штрих код".