Показать сообщение отдельно
Старый 06.02.2009, 14:11   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,430 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
К слову. Заметил однажды. Данный код:
X++:
record.dataSource().write();
в отличии от:
X++:
record_ds.write();
не выполняет метод write(), перекрытый на форме, он сразу передаёт управление базовому класу super().

Также, если перекрыт метод modified() поля источника данных, то при таком вызове
X++:
record_ds.object(fieldNum(Table, Field)).modified()
код в методе на форме не отработает.

Если логика, реализуемая методами write(), modified() и т.п., связана не с конкретной формой, а с данными хранящимися в таблице, то перекрывать стоит методы не формы а таблицы!

Последний раз редактировалось S.Kuskov; 06.02.2009 в 14:30.