#0
by IamAlexy
Собственно вопрос: Есть некая конфа. Подключен сканер штрихкода (атоловские дрова халявные, 1Совые из библиотеки подключаемого - пофиг, эффект и там и там наблюдается) В ней пытаюсь реализовать следующую логику: 1. если у пользователя активна обработка и сканируется штрихкод - выполняется одно действие 2. если у пользователя ничего не открыто - выполняется другое действие. первое - обработка внешнего события в форме обработки второе - обработка внешнего события в модуле управляемого приложения. собственно все вроде работает, но внешние события со штрихкода срабатывают оба. Сначала то которое в обработке, затем то которое в модуле. отсюда вопрос: это как то лечится чем то осмысленным кроме костылей типа глобальной переменной ЭтотШтрихкодОбработан ?
#2
by wraithik
Обрабатывать в модуле управляемого приложения и если у формы ВводДоступен то слать ей, иначе самому разруливать.
#3
by CepeLLlka
Или если не активна отрабатывает всё равно? Недавно я смарел в Рознице 2.0 проверка на активность там была вроде..
#4
by IamAlexy
да там специфичная логика ожидается в форме.. причем форм будет штук десять с разной логикой обработки внешних данных.. пихать все в модуль управляемого приложения уж очень нехочется..
#5
by IamAlexy
причем событие срабатывает у всех открытых форм + то что в модуле управляемого приложения. независимо от того что сейчас активно
#8
by Азат
а если в модуле упр приложения разруливать? а все штрихкоды разделить по первой букве например?
#9
by IamAlexy
пример есть штрихкод техкарты сценарии по сканированию: без открытых форм открывается форма техкарты В производственной очереди формируется документ списания материалов по техкарте В документе по внешнему событию техкарта добавляется в список обрабатываемых в очереди на выпуск формируется выпуск продукции в очереди на отгрузку она добавляется в бланк отгрузки в очереди на доставку в маршрутный лист и тд... это собссно все один и тот же штрихкод, действие определяется контекстом в котором сработало внешнее событие... причем самый прикол в том что "раньше" оно типа работало - хз с какого момента стали ВСЕ события открытых форм обрабатываться... я конечно пихнул переменную "штрихкодобработан" и проверку на "вводдоступен" - вроде проблема решилась, но тем не менее осадочек остался...
#12
by sanja26
так ты на владельца проверяй))) как вариант предложил обработку внешнего события.. не ругайте строго
#13
by IamAlexy
да не.. там хитрость в том что когда отладчиком получаешь вводдоступен то оно всегда ложь... потому что на момент проверки активная форма не та в которой отладчик стоит а форма конфигуратора :) плять хоть бы в СП про это написали ироды..
#16
by sanja26
тебе-то да, а клиенту? а штату 1с-разработчиков)) в УТ-10 обраьотка перехватывает все движений сканера, если ее форма открыта
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сканер сканеру....
- можно ли каким-либо образом подключить один сканер на несколько машин?
- 1CV77 + Сканер штрихкода + Принтер этикеток
- Сканер штрих-кодов. Событие, когда вводится текст через сканер. Как засечь
- Сканер и ридер. Сканер работает, ридер нет. Где делаю неправильно?
- Сканер штрихкода на COM-порте в RDP отваливается...
- Подключаю сканер. Закрываю 1с. Открываю 1с. Сканер не подключен
- обновилась компонента "1С: Сканер штрихкода" (8.0.15.1)
- Как в управляемой форме посчитать итог по колонке тч на форме?
- Мобильная платформа и bluetooth сканер (или сканер в ТСД)
- 1с8 несколько внешних событий от сканера
- Закладки в несколько уровней на управляемой форме
В этой группе 1С
- 1c 8.2 УПП Отчет + структура подчиненности
- v8: Как программно изменить видимость команды в панели навигации?
- Когда делаешь левое соединение как указать если не равно а в группе?
- Как скопировать ТЗ в таблицу формы?
- Отправить письмо по imap
- v8: Как установить активный элемент формы
- Как изменить ТипЗначения субконто
- v7: Проблемма 1с: Предприятие: Страхование 5.4.24
- Как создать "Вид номенклатуры" программно УТ
- Как Удалить помеченные объекты в УФ?
- Arilot M Учет предприятий
- HP 3015 долго печатает
- v7: Перенос операций между 7.7 базами с помощью КД2
- Список документов по регистру "свободные остатки"
- Ошибка Разбора XML при авторизации и формировании отчётов 1С
- Как программно добраться до результата формы с СКД
- фильтр не работает ИнтернетПочта
- КАК в Запросе Дату привести к началу дня?
- СКД. Вывод средневзвешенного в итогах группировки в той же колонке
- Создание начального образа РИБ