Имя: Пароль:
1C
1С v8
Табличное поле ввод текста в ячейку без энтера
0 SachoZ
 
27.03.13
13:54
Прошу прощение за то что заголовок немного по дебильному написан =), надо на обычной форме отловить ввод текста с клавиатуры на таб. поле, т.е. выделяем ячейку вводим текст жмем энтер, вот этот момент после энтера мне и надо отловить чтоб подставить в значение ячейки.
Как сие отловить?

Видосик, чтоб понятней было: http://screencast.com/t/U6Upt0HuMPOi
1 SachoZ
 
27.03.13
13:57
+ вдогонку, при активации ячейки делать ЭлементыФормы.ТабличноеПоле.ИзменитьСтроку(); не подходит ибо тогда не удобно перемещаться между ячейками с клавиатуры.
2 Wobland
 
27.03.13
13:59
при изменении не подходит?
3 Рэйв
 
27.03.13
13:59
Событие ОкончаниеВводаТекста()
4 kosts
 
27.03.13
13:59
(0) таб поля и где-то можно указать "вход при ввод". Очень удобно.

Ходишь по таб полю стрелочками, при начале ввода проваливаешься в ячейку.
5 SachoZ
 
27.03.13
14:13
(3) я с этого и начал, но оно не отрабатывает при таком вводе (4) а точнее что за свойство?
6 kosts
 
27.03.13
14:16
(5) Это свойство колонки "режимРедактирования"
7 Lex2k2k
 
27.03.13
14:42
АвтоПодборТекста()  - событие у колонки табличного поля
(актуально если источник данных т.п. -  ТЗ)
8 Lex2k2k
 
27.03.13
14:51
Только в видосике у тебя, вроде бы, не в ячейку нифига текст вводиться. Элемент управления не активен.
хотя спрашиваешь "Табличное поле ввод текста в ячейку без энтера "
9 Reset
 
27.03.13
14:58
Должно работать (2)
10 Reset
 
27.03.13
14:59
(9) разве если изменения содержимого не произошло, не произойдет событие
11 Reset
 
27.03.13
15:00
т.е. Enter-Enter
12 Reset
 
27.03.13
15:02
ps "видосик" не смотрел
13 SachoZ
 
27.03.13
15:04
(7) не пашет, тип данных - ТЗ
(8) в видео все так как я и описал, я позиционируюсь на ячейке (один клик по ячейке) и начинаю вводить текст. это типа автоподбора должно срабатывать, но там тип значения в ячейке - число.
14 SachoZ
 
27.03.13
15:05
(10) изменение не произошло, чтоб войти в режим редактирования ячейки надо не только на ней с позиционироваться но и энтер нажать, ввести данные а потом еще раз энтер.
15 SachoZ
 
27.03.13
15:07
вот когда я встал на ячейку и начинаю вводить текст появляется всплывающее окошко с этим текстом, мне надо по окончании ввода текста записать его в ячейку.
16 kosts
 
27.03.13
15:10
(15) Поставь правильный режим редактирования
17 Reset
 
27.03.13
15:14
Просмотрел таки фильму.
Читай (4)(16)
18 Reset
 
27.03.13
15:15
То, что ты назвал " всплывающее окошко", это окно поиска и не ввода
19 Reset
 
27.03.13
15:15
"а не ввода"*
20 Reset
 
27.03.13
15:16
(17) +(6)+(2)

Короче все ответы в теме уже есть ;)
21 SachoZ
 
27.03.13
15:35
(16)  какой правильный? пробовал и "Вход" и "Вход при вводе"
22 SachoZ
 
27.03.13
15:39
(21) чето не работает даже при режиме редактирования "Вход при вводе"
23 SachoZ
 
27.03.13
15:41
(18) поменял режим редактирования, все равно при вводе поиск по столбцу.
24 Lex2k2k
 
27.03.13
15:41
(13) оно с любым типом пашет
25 Lex2k2k
 
27.03.13
15:42
(13) только элемент управления поле ввода ест-но
26 SachoZ
 
27.03.13
15:44
(25) так и есть
27 SachoZ
 
27.03.13
15:45
так как мне сделать чтоб не поиск при вводе отрабатывал, а заполнялось значение?
28 Lex2k2k
 
27.03.13
16:14
(26) что то в свойствах поля ввода у тебя не то. В ячейку то входишь, прежде чем текст набираешь?

Флажков никаких в свойствах тыкать не надо.
Входишь в свойства эл. управления, создаешь процедуру обработчик события АвтоподборТекста. И всё пашет.
29 Lex2k2k
 
27.03.13
16:16
(26) ЭлементУправления    ПолеВвода
АвтоВыборНезаполненного    Ложь
АвтоОтметкаНезаполненного    Ложь
АвтоПереносСтрок    Истина
БыстрыйВыбор    Ложь
ВыбиратьТип    Ложь
ВыборГруппИЭлементов    Группы и элементы
ВыборНезаполненного    Ложь
ВыборПоВладельцу    
ВыделенныйТекст    ""
ВыделятьОтрицательные    Ложь
ВысотаСпискаВыбора    0
Доступность    Истина
КнопкаВыбора    Ложь
КнопкаОткрытия    Ложь
КнопкаОчистки    Истина
КнопкаРегулирования    Ложь
КнопкаСпискаВыбора    Ложь
Маска    ""
МногострочныйРежим    Ложь
ОграничениеТипа    
ОтметкаНезаполненного    Ложь
Подсказка    ""
ПрозрачныйФон    Ложь
Рамка    Рамка
РасширенноеРедактирование    Ложь
РедактированиеТекста    Истина
РежимВыбораИзСписка    Ложь
РежимВыбораНезаполненного    При нажатии Enter
РежимПароля    Ложь
СочетаниеКлавиш    СочетаниеКлавиш
СписокВыбора    
ТипЗначения    Строка, Контрагенты
ТолькоПросмотр    Ложь
30 Lex2k2k
 
27.03.13
16:18
Проверь еще вот что:
Может быть у тебя ВыбиратьТип    Истина
Тогда ввода текста не будет

Если ВыбиратьТип   ложь то при вводе, он считае что вводится значение того типа, который в этой ячейке был до редактирования
31 Lex2k2k
 
27.03.13
16:19
т.е. там к этому моменту что то должно уже быть, и ВыбиратьТип  должен быть ложь
32 Lex2k2k
 
27.03.13
16:31
Что бы входить в ячейку при ее активации делаешь ЭлементыФормы.ИмяТабличногоПоля.ИзменитьСтроку()
33 Lex2k2k
 
27.03.13
16:32
как то так
34 SachoZ
 
27.03.13
18:24
(30)  спасибо проверил на чистой обработке/форме со свойством "РежимРедактирования" все получилось, буду разбираться где в свойствах намутил =).
(32) это я знаю, это не надо.