#0
by Dmitrith
Пишу тут простенькое сканирование. Есть поле "ШК", куда вбивается штрихкод. Если ШК корректный, вбиваются данные о количестве и после этого фокус передается обратно на поле ШК так: ЭтаФорма.ТекущийЭлемент = ЭтаФорма.Элементы.ШК; Тут все нормально, вопросов нет. Но если у меня введен неверный ШК хочется выдавать предупреждение, очищать данные и оставаться в этом поле ввода. Проблема в том, что в обработчиках ПриИзменении и ОкончаниеВводаТекста текущийЭлемент уже равен ШК, и перепозиционирование как я понимаю происходит платформой уже после работы обработчиков, что естественно перемещает курсор в следующее поле. Обработчик НачалоВыбора (так же поле ввода) в следующем поле не срабатывает. В ОкончаниеВводаТекста СтандартнаяОбработка = Ложь так же нужного результата не приносит. Как мне красиво остаться в текущем поле после редактирования?
#3
by iceman2112
как так? вы выбрали создать поле с постоянной активностью вместо обработчика события ВнешениеСобытие формы, которое предназначено для обработки ШК, с который пользователю не нужно "быть на стреме" у вашего поля.
#6
by Dmitrith
Внешнее событие подразумевает же использование внешней компоненты, а у меня обычное поле ввода и обычная клавиатура
#10
by Dmitrith
Апну немного. В общем извратился через ОбработкуОжидания раз в полсекунды. Но некрасиво...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Чем можно заменить функцию Активизация()?
- Как программно задать Связь по Владельцу для Поля ввода Табличного поля?
- программно вызвать обработку события поля ввода табличного поля "начало выбора"?
- можно ли связать добавляемые поля ввода программно с разными строками табл. поля?
- Тип значения для поля ввода в колонке Табличного поля
- Заполнение поля ТЧ из поля справочника: как написать без sql?
- Активизация поля перед окончанием редактирования строки документа
- программная активизация ячейки табличного поля управляемой формы
- Как в конфигураторе добраться до поля ввода табличного поля невидимого на форме
- Как в управляемой форме посчитать итог по колонке тч на форме?
- Активизация поля формы
- При изменении одного поля ввода, изменить значение другого поля ввода
В этой группе 1С
- Установка ставки НДС по умолчанию в табличной части
- Регистр накопления (обороты): и регистратор, и приход/расход...
- зеркальные договора, как прикреплять файлы?
- Обмен ЗУП 2.5 и БП 3.0
- Не создает COM ОБъект "V82.Application"
- Как отключить http аутентификацию в 1с 8.3.7?
- ФОРМАТ Представление нуля ЧДЦ=2; ЧН=
- Отключить онлайн сервисы регламентированной отчетности
- "Заполнить по ИНН" - у вас работает?
- Как убрать ручную корректировку движений программно?
- Открыть документ из отчета на нужной строке
- Задвоение номенклатуры в БП 2.0
- Ошибка -недопустимое имя реквизита -ссылка
- Раскрашивание строк Табличного Поля
- Формат в итогах СКД
- Выгрузка из 1С в YML
- УТ11, загрузка банка из файла kl_to_1c.txt
- Сбилась последовательность по Расчеты по реализации организации. УПП.
- Не работает автозаполнение контрагентов по ИНН
- Как как присвоить значение реквизиту и вывести на форму (управ формы)