Небольшой нюанс обмана порядка обхода в УФ
Клиенту нужно, чтобы после ввода артикула курсор устанавливался на кнопку «Добавить артикул», а после ввода наименования — на кнопку «Добавить по имени».
Это противоречит базовой схеме порядка обхода в УФ.
Поэтому я сначала предложил клиенту разместить кнопку справа от поля ввода.
Но клиент заметил, что ведь для артикула так работает.
Я посмотрел код — и действительно, увидел там свой код, о котором уже забыл:
&НаКлиенте Процедура ВыбАртикулПриИзменении(Элемент) ТекущийЭлемент = Элементы.ДобавитьПоАртикулу; КонецПроцедуры
Сделал по аналогии и для наименования:
&НаКлиенте Процедура ВыбНаименованиеПриИзменении(Элемент) ТекущийЭлемент = Элементы.ДобавитьПоНаименованию; КонецПроцедуры
Код работает только после ввода значения, порядок обхода остается прежним, если спозиционироваться в поле артикула и нажать TAB, перейдет на кнопку «Добавить по имени» . Но людям удобно, т.к. в большинстве случаев работает код при изменении.
Свежие комментарии