Имя: Пароль:
1C
1С v8
не работает обработчик события ПриИзменении()
0 Kurbash
 
08.07.14
14:28
Стандартная ситуация. На обработчик ПриИзменении() ТЧ вешаю код:

ст=ЭлементыФОрмы.ТЧ.ТекущиеДанные;
если
определениепосотруднику(ст.СОтрудник)<1 тогда
ст.сотрудник="";
конецесли;

определениепосотруднику()-это функция, она отрабатывает, все нормально, в отладчике видно что фуекция возвращает результат 18, что меньше чем 1, т.е. условие выполняется. Но ст.сотрудник="" не срабатывает....
1 Wobland
 
08.07.14
14:28
молодец, раньше пятницы начал
2 Kurbash
 
08.07.14
14:29
))))чего опять?:)
3 Wobland
 
08.07.14
14:30
а точно 18 возвращается?
4 Kurbash
 
08.07.14
14:30
конечно, в том то и затык-не пойму почему условие не срабатывает
5 Wobland
 
08.07.14
14:31
хм...
6 Wobland
 
08.07.14
14:32
может, так: определениепосотруднику(ст.СОтрудник)-18<1
7 Timon1405
 
08.07.14
14:33
(6) предлагаю Sin(определениепосотруднику(ст.СОтрудник))<1
8 Kurbash
 
08.07.14
14:34
блиииииинннн....все, догнал сажусь в угол сыплю на голову пепел:)
9 tdm
 
08.07.14
14:35
(0) ст.сотрудник и не должно обрабатывать))))
ст - это строка табличного поля...странно как-то