Имя: Пароль:
1C
1С v8
Куда теряется значение после выбора
0 alexshape
 
17.07.17
12:58
Привет всем. В поле на форме,  список выбора которого я формирую программно, выбираю значение. Далее в обработчике

&НаКлиенте
Процедура ПолеПоискаПоИННОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    
    ПолеПоискаПоИНН = ВыбранноеЗначение;
    Элемент.ОбновитьТекстРедактирования();
    
КонецПроцедуры


Реквизиту формы присваиваю выбранное значение. Но в обработчкие при изменении это значение теряется. Даже в строке кода  Элемент.ОбновитьТекстРедактирования();  не отрабатывает.
1 Рэйв
 
17.07.17
12:59
СтандартнаяОбработка=Ложь;
?
2 alexshape
 
17.07.17
13:03
(1)  Тогда в ПриИзменении  не заходит. Причем если писать в Объект.Комментарий то все норм, а если в реквизит формы то ни в какую
3 Рэйв
 
17.07.17
13:04
(2)Значит реквизит у тебя не так называется и ПолеПоискаПоИНН  считается просто переменной
4 alexshape
 
17.07.17
13:12
(3) ПолеПоискаПоИНН находится в реквизитах формы. Меня удивляет, почему в коде

ПолеПоискаПоИНН = ВыбранноеЗначение;
Элементы.ПолеПоискаПоИНН.ОбновитьТекстРедактирования();

вторая строка возвращает пустую строку. Причем до этого  ПолеПоискаПоИНН  = "", ВыбранноеЗначение = "Какое то значение", а метод ОбновитьТекстРедактирования - должен обновить текст редактирования но нет
5 h-sp
 
17.07.17
13:13
может еще процедура ПолеПоискаПоИННОбработкаВыбора не привязана к событию
6 alexshape
 
17.07.17
13:14
(5) нет, все нормально. Привязанна
7 alexshape
 
17.07.17
13:20
(5) (3)  Вся эта конитель после обработчика Автоподбор где я переопределяю стандарнуюобработку
8 alexshape
 
17.07.17
13:51
(1) Разобрался, пришлось вручную вызывать событие приИЗменении