13.02.2024, 07:41 | #1 |
Участник
|
AX09 не работает edit DataMethod
Добрый день.
Подскажите что делаю не так. Есть форма CompanyImage которая вызывается из CompanyInfo. В самой форме CompanyImage нет никаких связей с DataSource так по стоку и было. Решил добавить на форму CompanyImage поле для указания размеров логотипа. Решил сделать через edit поля, что бы не привязывать DS раз по стоку без него. Т.е. в форме CompanyImage, добавил поле string edit - MyImageSize. У которого указан дата метод - editLogoImageSize. X++: public edit MySize editLogoImageSize(boolean _set, MySize _mySize) { CompanyInfo companyInfo; MySize ret; ; if (_set) { ttsbegin; companyInfo = CompanyInfo::find(true); companyInfo.MySize = _mySize; companyInfo.doUpdate(); ttscommit; } ret = CompanyInfo::find().MySize; return ret; } Сам метод естественно расположен в методах формы CompanyImage. Проблема в том что при открытии формы CompanyImage поле не содержит данные. Причем в CompanyInfo.MySize я присвоил значение принудительно на 10. Дебажу, при открытии формы метод находит данные и возвращает ret = 10, но по факту в string edit - MyImageSize - пусто. Если я устанавливаю какое либо значение в string edit - MyImageSize, то при дебаге переменная _mySize содержит 0. Не могу понять подскажите где ошибся? |
|
13.02.2024, 14:36 | #2 |
Участник
|
Добрый день.
Если кэширование таблицы отключить, в рамках локализации проблемы, проблема исчезнет? |
|
13.02.2024, 14:59 | #3 |
Участник
|
Проверяйте свойство контрола.
Там должна быть ссылка на метод но нет ссылки на датасорс. |
|
14.02.2024, 09:23 | #4 |
Участник
|
EDT MySize - строка?
|
|
|
|