При закрытии формы авторизации срабатывает поиск товара по штрих-коду (неизвестные штрих-коды)
Форма авторизации открыта в заблокированном режиме (блокироватьВесьИнтерфейс)
По идее же режиме блокировки события не должны передаваться на другую форму
Если Источник = "ПодключаемоеОборудование" И ВводДоступен() Тогда
Если ИмяСобытия = "ScanData" Тогда
// Преобразуем предварительно к ожидаемому формату
Данные = Новый Массив();
Если Параметр[1] = Неопределено Тогда
Штрихкод = Параметр[0];
Иначе
Штрихкод = Параметр[1][1]; // Достаем штрихкод из дополнительных данных
КонецЕсли;
Ответственный = Сотрудники.СотрудникПоШтрихКоду(Штрихкод);
Если Не ЗначениеЗаполнено(Ответственный) Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = НСтр("ru = 'Не найден ответственный сотрудник по штрихкоду. Выберите ответственного вручную.'");
Сообщение.Поле = "Элементы.Сотрудник";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить()
//
СтруктураЗакрытия = Новый Структура("Ответственный", Ответственный);
ЭтаФорма.Закрыть(СтруктураЗакрытия);
КонецЕсли;
КонецЕсли;
Показать