Создал поле MyLogo в таблице СompanyInfo, его свойства:
Написал Job:
X++:
static void importCompanyLogo(Args _args)
{
CompanyInfo companyInfo = CompanyInfo::find();
Bitmap logo;
CompanyInfo tmp_companyInfo;
str path;
;
path = 'c\\tmp\\logo.png';
if (_fileExists(path))
{
ttsbegin;
companyInfo.selectForUpdate(true);
companyInfo.MyLogo = _getBitmap(path);
companyInfo.update();
ttscommit;
}
logo = companyInfo.MyLogo; // данные сохраняются
tmp_companyInfo = CompanyInfo::find();
logo = tmp_companyInfo.MyLogo; // пустое поле
if (!logo)
{
info("поле пустое");
}
}
public server static Bitmap _getBitmap(str path)
{
Image image = new Image();
;
image.loadImage(path);
return image.getData();
}
Вижу что на выходе данные сохраняются в таб. переменную. И там действительно хранится картинка (я проверил).
Но при повторном выполнении в этой таблице это поле уже пустое. В другой таб.переменной так же пустое.