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