|
Куда теряется значение после выбора
| ☑ |
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) Разобрался, пришлось вручную вызывать событие приИЗменении
|
|