|
1с РКК Внешнее событие |
☑ |
0
Nikky412
18.03.12
✎
14:03
|
Пытаюсь считать штрих-код терминалом сбора данных, на котором РКК, но 1с не воспринимает внешнее событие. В чем причина может быть?
|
|
1
Bell
18.03.12
✎
22:56
|
Какой модуль не воспринимает?
|
|
2
Nikky412
19.03.12
✎
19:17
|
Процедура ПриНачалеРаботыСистемы()
// Загрузка внешней компоненты для работы со сканером
ОшибкиЗагрузки = ЗагрузитьВнешнююКомпоненту("ScanSymb.dll");
Если ОшибкиЗагрузки = 0 Тогда
Сканер = Новый("AddIn.ScanSymb");
Сканер.ПосылкаДанных = 1;
Иначе
Предупреждение("Сканер не определен");
//Сканер = Неопределено;
Сканер = Новый("AddIn.ScanSymb");
Сканер.ПосылкаДанных = 1;
КонецЕсли;
Если Не ИБСодержитДанные() Тогда
Предупреждение("Инфомационная база не содержит данных. Для получения данных выполните обмен данными");
КонецЕсли;
ВариантИспользуемойПлатформы = ВариантПлатформы();
КонецПроцедуры
Не подключает ScanSymb.dll перерыл все что только можно в поисках аналога, сами производители КПК ни чего толком не сказали. Модель CipherLab CP-30
|
|
3
Nikky412
19.03.12
✎
19:22
|
Пробовал зарегистрировать dll через regsvr_arm, пишет ошибку "The specifled module could not be found"
|
|
4
Nikky412
19.03.12
✎
19:34
|
Пардоньте, глаза в тумане само внешнее событие
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Событие = "BarCodeValue" Тогда // Считали штрихкод сканером
Номенклатура = ПолучитьНоменклатуруПоШтрихкоду(Данные);
Если НЕ Номенклатура.Пустая() Тогда
ДобавитьНоменклатуру(Номенклатура);
КонецЕсли;
СканерПосылкаДанных(Сканер, 1);
КонецЕсли;
КонецПроцедуры
Но не работет оно из за того что сам сканер не подключает
|
|
5
NcSteel
19.03.12
✎
19:36
|
Что при подключении сканера пишит?
|
|
6
Nikky412
19.03.12
✎
19:38
|
Это терминал сбора данных, грубо говоря кпк со встроеным сканером, и подключить он его не может, на самом кпк ни чего не пишет
|
|
7
Nikky412
19.03.12
✎
19:57
|
Ошибка при попытке подключения сканера: 126
|
|
8
Nikky412
19.03.12
✎
20:01
|
Кстати, такой же код ошибки, при попытке зарегистрировать библиотеку в системе
|
|