v7: 1с 7.7 курсор в поле ввода #799593


#0 by Gugolovski
В справочнике, в форме элемента, есть поле ввода. После внесения данных и нажатия Enter, курсор переходит на другие поля. Можно ли курсор оставить в этом поле?
#1 by monsterZE
да, через хитрость с ложным закрытием формы.
#2 by monsterZE
навскидку ...посмотрел - правда у себя пользую формекс, для отлова ентера
#3 by monsterZE
подбор товара по коду
#4 by Ёпрст
#5 by Злопчинский
можно и без ложного закрытия, как минимум ещё два способа
#6 by aka AMIGO
О! Архив жив?! :) Хорошо, что кто-то заботится о нём :)
#7 by monsterZE
тебе надо уже ид кошелька в подпись добавить =) для взносов шекелей
#8 by monsterZE
ну презентуй =)
#9 by Масянька
А ТКВ? Зачем?
#10 by aka AMIGO
+ Жаль, ссылки уже битые
#11 by monsterZE
у меня была необходимость возвращать фокус в поле ввода, после подтверждения количества в подборе. в поле ввел код, нажал ентер - фокус на товар, еще ентер, ввод количества (если флажек фокуса активен - встаем на тоже поле, если нет, остаемся в списке товаров)
#12 by Ёпрст
на что именно ? все ссылки живые, на все примеры с синьоры
#13 by Gugolovski
А что такое ТКВ? Ввожу в поле ввода штрихкод-PDF417, через него высчитывается алкокод. Возможно захочется за раз несколько штрихкодов проверить
#14 by Ёпрст
при вводе штрихкода, например, чтоб фокус не улетал с поля ввода.
#15 by Масянька
У Ё спроси :) Понятно...
#16 by Gugolovski
а какие способы? что-то я не так делаю и не выходит.         Предупреждение("Внимание не совпадение кода алкогольной продукции");         сообщить(_АлкогольКодАП_НИН + " = Код АП в карточке товара");         сообщить(текAlcCode + " = Код АП со сканера"); .... КонецПроцедуры
#17 by Ёпрст
Активизировать("PDF417");
#18 by Злопчинский
Наша мировая клюшечная ноосфера с эгрегором дарит вам1. Ложное закрытие2. Сделать поле ввода единственным активным объектом на форме на котором м.б. фокус3. После энтера в поле ввода вызвать внешнюю обработку, в которой ПриОткрытиии сделать СтатусВозврата
#19 by Ёпрст
4.формексом сделать что угодно
#20 by Злопчинский
перед конец если в прищакрытии возврат куда дел?
#21 by Злопчинский
а как?
#22 by Ёпрст
он там не нужен
#23 by Gugolovski
Точно, дело в них, в кавычках. С ними работает
#24 by Ёпрст
1. формекс умеет подавлять сообщения "формула не может быть вызвана в элементах диалога" и обходит это ограничение 2. тупо отлов клавиш
#25 by Gugolovski
Не всегда понимаю куда их ставить (кавычки), а где можно без них.))
#26 by Ёпрст
там где написано ИМЯ реквизита в параметрах метода - туда ставишь Имя в ковычках.
#27 by aka AMIGO
Синтаксис: Активизировать(<ИмяРеквизита>,<Режим>) Назначение: Активизировать для редактирования поле диалога. Параметры: <ИмяРеквизита> - необязательный параметр. . Пустое имя элемента диалога используется для активизации всей формы.
#28 by Gugolovski
спасибо.
#29 by Злопчинский
это я знаю Но каким образом п.1 может помочь с позиционированием?
#30 by FN
4. Предупреждение в процедуре также оставит фокус на элементе.
#31 by Злопчинский
ну,это некущявоРазве только попробовать тайм-аут поставить в предупреждении -1, тогда моргнет и всн
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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