Цитата:
Сообщение от
Fly
Ну и как тогда могло получиться, что xRec.TechNo и Rec.TechNo одинаковые? Они же менялись. Условие должно быть выполниться. Что-то Вы не договариваете

Расскажу как на духу, что я делаю. Итак, имеем 2 строки кода:
Код:
T50022.TechNo := "No."; //строка 1
T50022.Modify(TRUE); //строка 2
Прохожу еще раз с дебагером, в окошке Watch которого выведены для контроля след. переменные:
T50022.Zoom.TechNo
Rec.Zoom.TechNo
xRec.Zoom.TechNo
Курсор стоит на стороке 1 (т.е. как я понимаю строка эта еще не выполнилась), переменные имеют след. значения:
T50022.Zoom.TechNo - старое значение
Rec.Zoom.TechNo - Error: Symbol Rec was not found
xRec.Zoom.TechNo - Error: Symbol xRec was not found
Нажимаем F8. Курсор переходит в строку 2. Наши переменные:
T50022.Zoom.TechNo - НОВОЕ значение
Rec.Zoom.TechNo - Error: Symbol Rec was not found
xRec.Zoom.TechNo - Error: Symbol xRec was not found
Еще раз F8 - попадаем в триггер OnModify таблицы 50022. Переменные становятся:
T50022.Zoom.TechNo - Error: Symbol TechNo was not found
Rec.Zoom.TechNo - НОВОЕ значение
xRec.Zoom.TechNo - НОВОЕ значение
ПАЧИМУУУУ!?!?!?
Это какой-то глюк в программе или у меня уже в голове глючит и я за деревьями не вижу леса?