А как отловить начало ввода текста в поле ввода? #428331


#0 by mikecool
Ибо в я решил указание типа в ПередВыбором, но вот встал вопрос колом - пока тип не определен и ввод строки не работает. Как то это можно обойти?
#1 by mikecool
рассматривал события ПриПолученииДанных, ПриАктивизацииКолонки - не могу добраться до поля ввода :(
#2 by Злобный Фей
Что такое ПередВыбором? о_О И что не получилось из ?
#3 by Mort
Устанавливай тип в элемент управления при начале редактирования строки и при изменении значения определяющего тип (вроде у тебя нечто подобное в коде было)
#4 by mikecool
НачалоВыбора :) в ссылке получилось определять тип но в случае с выбором значения а вот сейчас решаю - как сделать тоже, но только при вводе текста...
#5 by mikecool
дык, я бы с радостью только вот до поля ввода добраться не могу :(
#7 by Злобный Фей
Не понял.. Что значит не можешь? ЭлементыФормы.ТвояТаблица.Колонки.ТвояКолонка.ЭлементУправления
#8 by mikecool
это для всей колонки... проблемы не будет, если мне нужно будет по нескольку раз менять тип для разных строк?
#9 by mikecool
суть в первой колонке в каждой строке - может быть указан тип документа, а может и не указан если указан, то устанавливается тип значения для второй колонки не указан - назначается список типов и так по всем строкам... будет ли работать это в случае 6 и 7?
#10 by Злобный Фей
Не будет. Ты же каждый раз будешь работать с полем ввода конкретной строки
#11 by Mort
Кто тебе сказал?
#12 by mikecool
(10,11) щас попробую
#13 by mikecool
гм, чего то снова туплю в ПередНачаломИзменения пишу после типзнч(ЭлементУправления.Значение) = Документ ссылка: Счет-фактура выданный     однако ввести текст в поле ввода не могу :(
#14 by mikecool
такое ощущущение, что не тому полю ввода устанавливаю тип :(
#15 by mikecool
пинг
#16 by mikecool
странно выходит - тот же самый код вроде, но срабатывает не до конца, чтоли :(
#17 by Mort
Если Элемент.ТекущаяКолонка.Имя = "СсылкаНаДокумент" - Это ещё зачем?
#18 by mikecool
дабы не срабатывало на других колонках
#19 by Mort
Твой код работает когда ты входишь в режим редактирования в колонке с доком.
#20 by Mort
в процедуру воткни.
#21 by mikecool
ПередНачаломИзменения - это же событие ТП, срабатывает на все колонки...
#22 by mikecool
типа, без Текущей колонки щаз заценю
#23 by mikecool
нифига    КонецЕсли; тоже не работает, тип значения устанавливается, но ввести текст, равно как и выбрать значение"педалью" не получается
#24 by mikecool
это
#25 by Mort
Блин. Я же написал нафиг условие на текущую колонку. Пихаешь в процедуру только это:
#26 by Mort
+ да, плюс это..
#27 by mikecool
условие я добавил, что бы процедура срабатывала только для колонки СсылкаНаДокумент
#28 by mikecool
+27 теже яйца только сбоку что с условием, что без...
#29 by Mort
А теперь делаем финт ушами, входим в редактирование строки в другой колонке и табом ползем до нашей. ?
#30 by mikecool
изврат конечно :) но все равно - болт
#31 by mikecool
ощущение, что не для этого поля ввода устанавливается тип... другого объяснения не вижу
#32 by Mort
Мдя в натуре чо-то забыли.
#33 by mikecool
какая то непонятная проблема в одном событии работает, в другом уже нет :(((
#34 by mikecool
+33 вернее - работает только для выбора, а вот для ввода текста - нет
#35 by Mort
ААА Гоню, гоню, гоню.. Ну это я по привычке..
#36 by Mort
В при начале редактирования значения из строки ещё не переходят в ЭУ, поэтому после окончания функции ЭлементУправления.Значение затирается значением из строки (неопределено). Надо так: Элемент.ТекущиеДанные.СсылкаНаДокумент = Описание.ПривестиЗначение(лемент.ТекущиеДанные.СсылкаНаДокумент);
#37 by mikecool
о_О щас попробую
#38 by mikecool
супер, усе заработало Спасибо!!!
#39 by Mort
Не забудь сунуть такой же блок в при изменении вида документа, или для цывильности в процедуру вынести.
#40 by mikecool
ага, спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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