0
SerG82
14.09.12
✎
12:57
|
Чтото не магу найти толкового описания, подскажите.
Проанализировав все что мог найти возникло несколько вопросов:
1) почему некоторые пишут
При завершении работы 1С сканер нужно корректно отключить:
Процедура ПриЗавершенииРаботыСистемы()
Если ПустоеЗначение(глСканер)=0
глСканер.УстройствоВключе� �о=0;
глСканер.Отсоединить();
КонецЕсли;
КонецПроцедуры
Вопрос: некоторые этого не пишут в коде, что может произойти в результате если не писать?
2) зачем некоторые при инициализации компаненты и объекта ЗагрузитьВнешнююКомпоненту("ScanOPOS.DLL");
scaner = Новый("AddIn.Scanner");
сразу пишут:
scaner.ОчиститьВход();
scaner.ОчиститьВыход();
scaner.ПосылкаДанных = 1;
И разве метод Посылка данных =1 не очищает буфер? зачем еще писать Очистить вход и выход?
3)Зачем при обработке сначала свойству ПосылкаДанных присваивать 0 а в конце 1, разве при срабатывании процедуры оно не автоматом в 0:
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
Перем СЗ, Товар, ШК, СпрТов, СпрШК;
Если ( Событие = "BarCodeValue") Тогда
СканерШК.ПосылкаДанных=0;
//дальше код како-нибуть, а в конце:
СканерШК.ПосылкаДанных=1;
|
|