Имя: Пароль:
1C
1С v8
Сканер Штрихкода из Общих Макетов 1С
0 poskotinov_av
 
12.09.17
14:10
Здравствуйте, подскажите как заставить 1С принимать данные из COM-порта через драйвер сканера ШК (скажем атоловский 8.05)? Загрузить в конфигурацию, затем при необходимости установить из "ОбщихМакетов", подключить, и повесить событие на прием данных от него?
1 Fragster
 
гуру
12.09.17
14:11
самописка? https://its.1c.ru/db/bpodoc
2 poskotinov_av
 
12.09.17
14:24
(1) да самописка, можно объяснить без БПО?

не понимаю как выстроить цепочку и чего от куда брать:
1. в "общиемакеты" создаю макет с двоичными данными "СканерШК", туда загружаю ZIP архив из ДТО 8.05 (SC-ATOL.zip) - тут понятно!
2. при запуске системы:
НачатьУстановкуВнешнейКомпоненты(ОписаниеОповещения,"ОбщийМакет.СканерШК"); - пишет что установлено!
3. дальше - что?

содержание архива: INFO.XML, MANIFEST.XML, Scaners1CInt.dll
INFO.XML:
<?xml version="1.0" encoding="UTF-8"?>
<drivers>
<component progid="AddIn.ATOL_Scaners_1CInt" type="СканерШтрихкода,СчитывательМагнитныхКарт" name="АТОЛ: Драйвер устройств ввода"/>
</drivers>

MANIFEST.XML:
<?xml version="1.0" encoding="UTF-8" ?>
<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle">;
        <component os="Windows" path="Scaners1CInt.dll" type="com" arch="i386" />
</bundle>
3 dezss
 
12.09.17
14:39
(2) ОбъектДрайвера = Новый ("AddIn.ATOL_Scaners_1CInt")
А дальше в типовой глянь как делается.
4 poskotinov_av
 
12.09.17
16:02
(3) Тип не определен (AddIn.ATOL_Scaners_1CInt)
    ОбъектДрайвера = Новый ("AddIn.ATOL_Scaners_1CInt");
5 poskotinov_av
 
12.09.17
16:03
(3) как проверить что происходит в системе после НачатьУстановкуВнешнейКомпоненты?
6 Sapiens_bru
 
13.09.17
06:47
(2)
3)Создать объект драйвера, указав в качестве объекта свежезарегистрированную *.dll. После создания объекта станут доступны функции этой библиотеки.
4)Установить параметры подключения конкретного оборудования при помощи команд созданного в пп3 объекта (COM-порт, скорость, четность, биты, таймаут итд)
5)Пользоватся