IBarcodeService.GetBarcodePrintSettings — метод (StaffEmployee, KindsCardKind)
Возвращает системные настройки печати.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
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 — установлен признак "Не печатать штрих код". |