Программно спозиционироваться на элементе в форме подбора справочника... #87502


#0 by Иешуа
Всем добрым людям, доброго времени суток. Борюсь со сканером штрихкода в разрыв клавиатуры (и кажись он выигрывает ;-((. Я читаю штрихкод сканером, загоняю этот код в реквизит на форме подбора. Дальше пытаюсь спозиционироваться на строке содержащей этот код. Спр.НайтиПоРеквизиту("Артикул",СокрЛП(ШКод),1) - это отрабатывает нормально. Отсюда я получаю Спр.ТекущийЭлемент, а вот спозиционироваться на на этом элементе справочника в открытой форме подбора с последующей отработкой Форма.ВыполнитьВыбор(Спр.ТекущийЭлемент) не получается! Вернее все отрабатывается, но как бы с "запаздыванием". Т.е в ТЧ документа попадает выбранный товар, но с ценами и суммами от предыдущего ввода. А первый ввод вообще не отрабатывает (Говорит "нулевой отаток"). Прикол в том, что Форма.ВыполнитьВыбор(Спр.ТекущийЭлемент) вызывает ОбработкаПодбораГлобал(Контекст,Выб) в модуле формы документа. И если с "Выб" (тут пр.ТекущийЭлемент) все ОК, то Контекст как раз и "запаздывает". Заранее всем Спасибо!
#1 by Иешуа
наверх
#2 by Иешуа
Перефразирую вопрос: Подскажите как организовать подбор с использованием сканера штрих-кода. Кокретно не получается передать в процедуру подбора (она в глобальном модуле) контекст. А вернее достоверный контекст (у меня он запаздывает). Если подбираю с использованием клавиатуры (выбрал нужный элемент, надавил Энтер), то все в норме, а вот если Если Спр.НайтиПоРеквизиту("Артикул",СокрЛП(ШКод),1) = 1 Тогда; КонецЕсли; то получается ерунда... вернее подбираться то оно подбирается. Но если я ввожу 3 позиции (например), то первый выбор не отрабатывается, ругаясь что нет остатка (а он там есть!), второй вводит правильную номенклатуру, а цены и суммы от товара из первого выбора, третий - товар ок, цены и суммы из второго... и так до полной моей одури... Заранее всем Спасибо! Еще раз.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С