Параметры сканера перечисления. Сканирование
////////////////////////////////////////////////////////////////////////////////
// Сканирование
Функция ПараметрыСканераВПеречисления(РазрешениеЧисло, ЦветностьЧисло, ПоворотЧисло, РазмерБумагиЧисло) Экспорт
Если РазрешениеЧисло = 200 Тогда
Разрешение = Перечисления.РазрешенияСканированногоИзображения.dpi200;
ИначеЕсли РазрешениеЧисло = 300 Тогда
Разрешение = Перечисления.РазрешенияСканированногоИзображения.dpi300;
ИначеЕсли РазрешениеЧисло = 600 Тогда
Разрешение = Перечисления.РазрешенияСканированногоИзображения.dpi600;
ИначеЕсли РазрешениеЧисло = 1200 Тогда
Разрешение = Перечисления.РазрешенияСканированногоИзображения.dpi1200;
КонецЕсли;
Если ЦветностьЧисло = 0 Тогда
Цветность = Перечисления.ЦветностиИзображения.Монохромное;
ИначеЕсли ЦветностьЧисло = 1 Тогда
Цветность = Перечисления.ЦветностиИзображения.ГрадацииСерого;
ИначеЕсли ЦветностьЧисло = 2 Тогда
Цветность = Перечисления.ЦветностиИзображения.Цветное;
КонецЕсли;
Если ПоворотЧисло = 0 Тогда
Поворот = Перечисления.СпособыПоворотаИзображения.НетПоворота;
ИначеЕсли ПоворотЧисло = 90 Тогда
Поворот = Перечисления.СпособыПоворотаИзображения.ВправоНа90;
ИначеЕсли ПоворотЧисло = 180 Тогда
Поворот = Перечисления.СпособыПоворотаИзображения.ВправоНа180;
ИначеЕсли ПоворотЧисло = 270 Тогда
Поворот = Перечисления.СпособыПоворотаИзображения.ВлевоНа90;
КонецЕсли;
Если РазмерБумагиЧисло = 0 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.НеЗадано;
ИначеЕсли РазмерБумагиЧисло = 11 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.A3;
ИначеЕсли РазмерБумагиЧисло = 1 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.A4;
ИначеЕсли РазмерБумагиЧисло = 5 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.A5;
ИначеЕсли РазмерБумагиЧисло = 6 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.B4;
ИначеЕсли РазмерБумагиЧисло = 2 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.B5;
ИначеЕсли РазмерБумагиЧисло = 7 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.B6;
ИначеЕсли РазмерБумагиЧисло = 14 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.C4;
ИначеЕсли РазмерБумагиЧисло = 15 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.C5;
ИначеЕсли РазмерБумагиЧисло = 16 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.C6;
ИначеЕсли РазмерБумагиЧисло = 3 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.USLetter;
ИначеЕсли РазмерБумагиЧисло = 4 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.USLegal;
ИначеЕсли РазмерБумагиЧисло = 10 Тогда
РазмерБумаги = Перечисления.РазмерыБумаги.USExecutive;
КонецЕсли;
Результат = Новый Структура;
Результат.Вставить("Разрешение", Разрешение);
Результат.Вставить("Цветность", Цветность);
Результат.Вставить("Поворот", Поворот);
Результат.Вставить("РазмерБумаги", РазмерБумаги);
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ЗначениеПеречисленияПоСинониму
Процедура Изобразить сканер штрих-кода
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)