Имя: Пароль:
1C
1С v8
Сложности отладки
,
0 Московский
 
25.05.16
13:57
Как перехватить обращение к реквизиту? То есть, момент изменения реквизита. Отладка жуткой последовательность оповещений пока что результата не дала. Установка точек останова НА ВСЕХ МЕСТАХ КОНФИГУРАЦИИ, где что-то присваивается этому реквизиту - тоже. Есть подозрение, что он изменяется чем-нибудь вроде ЗаполнитьЗначенияСвойств() или типа того. Обнуляется нужное мне значение. Хрен найдёшь в общем. Как перехватить обращение к реквизиту?
1 Волшебник
 
модератор
25.05.16
13:58
точка останова в модуле объекта + стек вызовов
2 ДенисЧ
 
25.05.16
13:59
В 1с сейчас этого нет
3 Московский
 
25.05.16
14:00
(1) Модуль объекта инициализируется один раз - при открытии формы. Затем, из формы подчинённого документа через механизм оповещений изменяется исходный ДокументОбъект. модуль уже инициализирован. Хрен там поймаешь. ((

ЗЫ: Альфа-авто.
4 КМ155
 
25.05.16
14:01
(0)[Как перехватить обращение к реквизиту?]
ни как
более того, реквизит можно заполнить без события и без кода
5 Локи-13
 
25.05.16
14:02
(0) выводишь в табло и Ф10-Ф11 по коду идешь и ищешь где изменится
задача на 10 минут
6 Московский
 
25.05.16
14:07
(5) Половину дня уже мучаюсь ((
7 Московский
 
25.05.16
14:11
Всё, нашёл! )) всем спасибо! Сам спросил - сам ответил! )))
8 ДенисЧ
 
25.05.16
14:12
А что нашёл-то?
9 Московский
 
25.05.16
14:13
ЗаполнитьЗначенияСвойств() неявно так меняет, тварина! ((
10 Карупян
 
25.05.16
14:22
Делаешь замер производительности и поиском по имени реквизита или (9)
11 Московский
 
25.05.16
14:32
(10) Точняк! Надо было бы вот, а то забыл совсем... ((