0
VKS
25.10.18
✎
09:31
|
Добрый день
В типовых на толстом клиенте была такая конструкция (на примере УТ10.3):
Если нужно было в новом документе подключить сканер штрихкода, то добавляли
1. в процедуру ПриОткрытии процедуру подключения торгового оборудования ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
Основном модуль был в обработки ТОСервере
2. В документ так же добавляли функцию ПоддерживаетсяВидТО(Вид) Экспорт
3. Процедура ВнешнееСобытие(Источник, Событие, Данные)
перехватывала считывание штрихкода, которое в дальнейшем обрабатывалось и возвращалось в процедуру СШКНоменклатура(Номенклатура, Характеристика, Серия, Качество,
Единица, Количество, СШК) Экспорт
и как-то там обрабатывалась
4. При закрытии формы торговое оборудование отключалось.
Подскажите, как это на управляемых формах реализовано в типовых? Идеально будет на примере УТ 11.4
|
|
2
asady
25.10.18
✎
09:43
|
(0) в УФ ещё проще.
Администрирвоание- подключаемое оборудование
там настрой рабочее место - сканер шк
а в своей форме ОбработкаОповещения
Например:
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
// ПодключаемоеОборудование
Если Источник = "ПодключаемоеОборудование" И ВводДоступен() Тогда
Если ИмяСобытия = "ScanData" И МенеджерОборудованияКлиентПереопределяемый.ЕстьНеобработанноеСобытие() Тогда
ОбработатьШтрихкоды(тзПрочееКлиент.ПреобразоватьДанныеСоСканераВСтруктуру(Параметр));
КонецЕсли;
КонецЕсли;
// Конец ПодключаемоеОборудование
КонецПроцедуры
#КонецОбласти
#Область ШтрихкодыИТорговоеОборудование
&НаКлиенте
Процедура ОбработатьШтрихкоды(Данные)
тУИД = ПолучитьУИДпоШтрихкоду(Данные.Штрихкод);
тСобытие = тзПроизводствоКлиент.СоздатьСобытиеПоУИД(тУИД);
Элементы.ЖурналСобытий.Обновить();
КонецПроцедуры
|
|
3
depi
25.10.18
✎
09:43
|
Розница, редакция 2.2 (2.2.9.20)
&НаКлиенте
Процедура ОповещениеПоискаПоШтрихкоду(Штрихкод, ДополнительныеПараметры) Экспорт
Если НЕ ПустаяСтрока(Штрихкод) Тогда
СтруктураПараметровКлиента = ПолученШтрихкодИзСШК(Штрихкод);
ОбработатьДанныеПоКодуКлиент(СтруктураПараметровКлиента);
КонецЕсли;
КонецПроцедуры
|
|