Имя: Пароль:
1C
 
Что за глюки - не вызывается обработка выбора для поля таблицы ☑
0 RomaH
 
naïve
07.12.14
✎
15:02
&НаКлиенте
Процедура СписокУслугКодЦФУПриИзменении(Элемент)
    
    Элементы.СписокУслуг.ТекущиеДанные.Отделение = НайтиСпециалистаПоКодуНаСервере(Элемент.ТекстРедактирования);
    
    Если Не ЗначениеЗаполнено(Элементы.СписокУслуг.ТекущиеДанные.Отделение) Тогда
        
        ПодключитьОбработчикОжидания("ВыбратьЦФУДляКода",0.1,Истина);
        
    КонецЕсли;
    
КонецПроцедуры

&НаКлиенте
Процедура ВыбратьЦФУДляКода()
    
    ПараметрыОткрытия = Новый Структура("Отбор",Новый Структура("Актуально",Истина));
        
    ОткрытьФормуМодально("Справочник.ЦентрыФинансовогоУчета.ФормаВыбора",ПараметрыОткрытия,Элементы.СписокУслугОтделение);//если прописать имя элемента-таблицы, то срабатывает обработка выбора для таблицы
    
КонецПроцедуры


&НаКлиенте
Процедура СписокУслугОтделениеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) //Вот сюда не заходит

    
КонецПроцедуры

час назад это все писал - и работало
а теперь - перестало

куда копать?
PS - кэш почистил
1 RomaH
 
naïve
07.12.14
✎
15:03
да - и стандартный вызов обработки выбора срабатывает
ну когда выбор значения делается по F4 в этом поле (СписокУслугОтделение)
2 RomaH
 
naïve
08.12.14
✎
07:36
подниму с утра
самое интересное, что это РАБОТАЛО, а потом перестало
либо меня глючит
3 wertyu
 
08.12.14
✎
07:39
ПодключитьОбработчикОжидания("ВыбратьЦФУДляКода",0.1,Истина);

0.1, поставь 1
4 RomaH
 
naïve
08.12.14
✎
07:55
(3) и что это изменит?
5 RomaH
 
naïve
08.12.14
✎
07:57
+(4), правильно - н и ч е г о
6 RomaH
 
naïve
08.12.14
✎
08:00
спрошу тут еще
а что за ... почему без ОбработчикаОжидания - т.е. если прямо в "ПриИзменении вызвать форму выбора - то при выборе значения  опять срабатывает ПриИзменении

Т.е. такой код зацикливается:

&НаКлиенте
Процедура СписокУслугКодЦФУПриИзменении(Элемент)
    
    Элементы.СписокУслуг.ТекущиеДанные.Отделение = НайтиСпециалистаПоКодуНаСервере(Элемент.ТекстРедактирования);
    
    Если Не ЗначениеЗаполнено(Элементы.СписокУслуг.ТекущиеДанные.Отделение)
    ПараметрыОткрытия = Новый Структура("Отбор",Новый Структура("Актуально",Истина));
        
    ОткрытьФормуМодально("Справочник.ЦентрыФинансовогоУчета.ФормаВыбора",ПараметрыОткрытия,Элементы.СписокУслугОтделение);// после выбора опять срабатывает "При изменении, при этому условия выполняются
    
    КонецЕсли;
    
    
    
    
КонецПроцедуры
7 RomaH
 
naïve
08.12.14
✎
13:25
ни у кого мыслей нет? почему такое поведение
почему не вызывается обработка выбора
и почему в "ПриИзменении" возвращается
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn