Табличное поле ввод текста в ячейку без энтера #658301


#0 by SachoZ
Прошу прощение за то что заголовок немного по дебильному написан =), надо на обычной форме отловить ввод текста с клавиатуры на таб. поле, т.е. выделяем ячейку вводим текст жмем энтер, вот этот момент после энтера мне и надо отловить чтоб подставить в значение ячейки. Как сие отловить? Видосик, чтоб понятней было:
#1 by SachoZ
+ вдогонку, при активации ячейки делать ЭлементыФормы.ТабличноеПоле.ИзменитьСтроку; не подходит ибо тогда не удобно перемещаться между ячейками с клавиатуры.
#2 by Wobland
при изменении не подходит?
#3 by Рэйв
Событие ОкончаниеВводаТекста
#4 by kosts
таб поля и где-то можно указать "вход при ввод". Очень удобно. Ходишь по таб полю стрелочками, при начале ввода проваливаешься в ячейку.
#5 by SachoZ
я с этого и начал, но оно не отрабатывает при таком вводе а точнее что за свойство?
#6 by kosts
Это свойство колонки "режимРедактирования"
#7 by Lex2k2k
АвтоПодборТекста  - событие у колонки табличного поля (актуально если источник данных т.п. -  ТЗ)
#8 by Lex2k2k
Только в видосике у тебя, вроде бы, не в ячейку нифига текст вводиться. Элемент управления не активен.
#9 by Reset
Должно работать
#10 by Reset
разве если изменения содержимого не произошло, не произойдет событие
#11 by Reset
т.е. Enter-Enter
#12 by Reset
ps "видосик" не смотрел
#13 by SachoZ
не пашет, тип данных - ТЗ в видео все так как я и описал, я позиционируюсь на ячейке (один клик по ячейке) и начинаю вводить текст. это типа автоподбора должно срабатывать, но там тип значения в ячейке - число.
#14 by SachoZ
изменение не произошло, чтоб войти в режим редактирования ячейки надо не только на ней с позиционироваться но и энтер нажать, ввести данные а потом еще раз энтер.
#15 by SachoZ
вот когда я встал на ячейку и начинаю вводить текст появляется всплывающее окошко с этим текстом, мне надо по окончании ввода текста записать его в ячейку.
#16 by kosts
Поставь правильный режим редактирования
#17 by Reset
Просмотрел таки фильму. Читай
#18 by Reset
То, что ты назвал " всплывающее окошко", это окно поиска и не ввода
#19 by Reset
"а не ввода"*
#20 by Reset
++ Короче все ответы в теме уже есть ;)
#21 by SachoZ
какой правильный? пробовал и "Вход" и "Вход при вводе"
#22 by SachoZ
чето не работает даже при режиме редактирования "Вход при вводе"
#23 by SachoZ
поменял режим редактирования, все равно при вводе поиск по столбцу.
#24 by Lex2k2k
оно с любым типом пашет
#25 by Lex2k2k
только элемент управления поле ввода ест-но
#26 by SachoZ
так и есть
#27 by SachoZ
так как мне сделать чтоб не поиск при вводе отрабатывал, а заполнялось значение?
#28 by Lex2k2k
что то в свойствах поля ввода у тебя не то. В ячейку то входишь, прежде чем текст набираешь? Флажков никаких в свойствах тыкать не надо. Входишь в свойства эл. управления, создаешь процедуру обработчик события АвтоподборТекста. И всё пашет.
#29 by Lex2k2k
ВыбиратьТип    Ложь ВыборГруппИЭлементов    Группы и элементы ВыборНезаполненного    Ложь РежимВыбораИзСписка    Ложь РежимВыбораНезаполненного    При нажатии Enter
#30 by Lex2k2k
Проверь еще вот что: Может быть у тебя ВыбиратьТип    Истина Тогда ввода текста не будет Если ВыбиратьТип   ложь то при вводе, он считае что вводится значение того типа, который в этой ячейке был до редактирования
#31 by Lex2k2k
т.е. там к этому моменту что то должно уже быть, и ВыбиратьТип  должен быть ложь
#32 by Lex2k2k
Что бы входить в ячейку при ее активации делаешь ЭлементыФормы.ИмяТабличногоПоля.ИзменитьСтроку
#33 by Lex2k2k
как то так
#34 by SachoZ
спасибо проверил на чистой обработке/форме со свойством "РежимРедактирования" все получилось, буду разбираться где в свойствах намутил =). это я знаю, это не надо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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