Конференция

Фильтр
Пометить все
Отобразить только
 
 

КНИГИ БУКЛЕТЫ:
Книга «1С:Программирование для начинающих. Детям и родителям, менеджерам и руководителям. Разработка в системе "1С:Предприятие 8.3"»
Книга «Облачные технологии «1С:Предприятия»»
Комплексная автоматизация организаций дополнительного образования
Книга «Настольная книга 1С:Эксперта по технологическим вопросам. 2 издание (артикул 4601546118530)»
Книга «Книга "101 совет начинающим разработчикам в системе "1С:Предприятие 8" (артикул 4601546117618)»
Книга «1С:Предприятие 8.3. Версия для обучения программированию (артикул 4601546109996)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе "1С:Предприятие 8.3". Мастер-класс (+CD). Версия 3 (артикул 4601546109774)»
Книга «1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546108722)»
Книга «Язык запросов "1С:Предприятия 8" (+диск) (артикул 4601546108029)»
Книга «Профессиональная разработка в системе 1С:Предприятие 8" (+DVD-ROM). Издание 2 (артикул 4601546101853)»
Книга «Разработка сложных отчетов в "1С:Предприятии 8.2". Система компоновки данных". Издание 2 (+ CD) (артикул 4601546097569)»
Книга «Решение специальных прикладных задач в "1С:Предприятии 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546092694)»
Книга «Архитектура и работа с данными "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090690)»
Книга «Инструменты для создания тиражируемых приложений "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090706)»
Книга «Реализация прикладных задач в системе "1С:Предприятие 8.2" (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546080479)»
Книга «Технологии интеграции 1С:Предприятия (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546087195)»
Книга «Разработка управляемого интерфейса (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546069634)»
Книга «Как настраивать 1С:Предприятие 8.2 при внедрении (+CD) (артикул 4601546069641)»
Книга «1С:Предприятие 8.2. Версия для обучения программированию (артикул 4601546070821)»
Книга «1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546069627). Электронная версия»
Книга «1С:Предприятие 8.2. Коротко о главном. Новые возможности версии 8.2 (артикул 4601546069610)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе 1С:Предприятие 8.2. Мастер-класс (+CD). Версия 2 (артикул 4601546071576)»
Книга «1С:Предприятие 8.1. Простые примеры разработки (артикул 4601546047045)»
Книга «Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных (+CD) (артикул 4601546053091)»
Книга «1C:Enterprise 8.0. A Practical Developer's Guide. Examples and Standard Techniques (с приложением на CD-ROM) (артикул 4601546027368)»
Книга «Комплект вопросов сертификационного экзамена на знание основных механизмов платформы "1С:Предприятие 8" с примерами решений (февраль 2014) (артикул 4601546110077)»
Платформа «1С:Предприятие» как средство разработки бизнес-приложений [С.Нуралиев / "PC Magazine/RE", №11, 2006]



© ЗАО "1С"

 Практическое пособие разработчика  Драйвер1СУстройстваВводаNative как с этим работать?

«« Платформа 8.2: Размер шрифта Платформа 8.2: УФ Как вызвать на сервере... »»
Сортировка: Более поздние сообщения отображаются ниже  /  выше
Драйвер1СУстройстваВводаNative как с этим работать?
03.02.2018 16:16
Бутусов Борис Юрьевич
653873

Драйвер1СУстройстваВводаNative отличается  интерфейсом от Драйвер1ССканерШтрихкода (com)

 

 

 

 

 

//Подключаем Внешнюю компаненту

Подключена = ПодключитьВнешнююКомпоненту("ОбщийМакет.Драйвер1СУстройстваВводаNative","Scanner",ТипВнешнейКомпоненты.Native);  

 

//Создаем обьект драйвера

ОбъектДрайвера = Новый ("AddIn.Scanner.InputDevice");

 

//Создаем структуру с параметрами

Парам=Новый Структура;

Парам.Вставить("Port", 0);

Парам.Вставить("DataBits", 8);

Парам.Вставить("StopBit", 0);

Парам.Вставить("Speed", 9600);

Парам.Вставить("Prefix", -1);

Парам.Вставить("Suffix", 13);

Парам.Вставить("Timeout", 75);

Парам.Вставить("TimeoutCOM", 5);

Парам.Вставить("COMEncoding", "UTF-8");

Парам.Вставить("EquipmentType", "СканерШтрихкода"); 

 

//Скармливаем параметры в объекту драйвера

Для Каждого Параметр Из Парам Цикл

ИмяПараметра = Параметр.Ключ;

ЗначениеПараметра = Параметр.Значение;

Попытка

ОбъектДрайвера.УстановитьПараметр(ИмяПараметра, ЗначениеПараметра);          

Исключение

//Если не сожрал сообщит что именно не нравится

Сообщить(ИмяПараметра+" ---- "+ЗначениеПараметра);    

КонецПопытки;       

КонецЦикла;   

 

//Если честно не понятно что именно мы тут делаем возможно это аналог присоединить из ПодключаемоеОборудование1ССканерыШтрихкодаКлиент

Попытка

Результат = ОбъектДрайвера.Подключить("СканерШтрихкода");

Исключение

Результат = Ложь;

КонецПопытки;

 

Вот тут собственно и все

на этом ПодключаемоеОборудованиеУниверсальныйДрайверКлиент Функция ПодключитьУстройство заканчивает работу с обьектом

Добавляет в выходные параметры

ВыходныеПараметры.Добавить(Строка(ПараметрыПодключения.ИДУстройства));                 

ВыходныеПараметры.Добавить(Новый Массив());                 

ВыходныеПараметры[1].Добавить("Штрихкод");                 

ВыходныеПараметры[1].Добавить("Barcode");

и возвращает в МенеджерОборудованияКлиент в Процедура НачатьПодключениеОборудования

 

все это проходит без ошибок и все путем, а куда делось ОбъектДрайвера.ИмяСобытия ="процедураОбработкиСобытия"?

В оригинальной конфе объект уходит:

НовоеПодключение.ОбъектДрайвера = ОбъектДрайвера;

глПодключаемоеОборудование.ПараметрыПодключенияПО.Добавить(НовоеПодключение);

 

Собственно как добится чтоб форма реагировала на считывание штрихкода и запускала Процедура ВнешнееСобытие(Источник, Событие, Данные)?

 


«« Платформа 8.2: Размер шрифта Платформа 8.2: УФ Как вызвать на сервере... »»