Показать сообщение отдельно
Старый 09.09.2016, 08:26   #1  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Вывод картинки, хранящейся в БД, с помощью display-метода в грид
Добрый день!
Есть таблица, в которой хранятся некие строки, каждой из которых сопоставлена соответствующая иконка. На основе анализа данных из других таблиц с помощью display-метода, необходимо в грид на форме выводить картинку. написал такой метод, вдохновил интернет:

X++:
//BP Deviation Documented
display Bitmap NFY_GetState()
{
    NFYEvent             event = NFYEventLog::GetLastEventByGroupWorkOrder(this.RecId, 2);//достаем строку и из нее берем картинку, хранящуюся как container
    Image                   image = new Image(event? event.EventIcon : [null]);

    return image.getData();
}
на форме в гриде выводится сей метод window-контролом

прикол в том, что в сам метод выполнение даже не заходит. форма повисает и только закрытием аксапты весь этот кошмар прекращается.

проблема видимо в том, что аксапте (DAX 2009)не нравится, что для window-контрола display-метод имее возвращаемый тип не int, а container, хотя тут видно, что это не проблема... подскажите, что делать, товарищА