|
![]() |
#1 |
Участник
|
В таблице CompanyImage обычно хранятся логотипы компании. Форма CompanyImage позволяет загрузить и отобразить соответствующую картинку.
При желании можно использовать эту таблицу для хранения любого количества изображений, причем каждая запись из этой таблицы привязывается к любой записи любой таблицы (через RefTableId, RefRecId). Однако на практике редко так делают. Собственно логика метода companyLogo() заключается в том, что вы подсовываете запись текущей компании (здесь проще было бы использовать метод findByRecord) и возвращаете значение поля Image. Еще для справки, поля, хранящие Bitmap, имеют тип контейнера, но обычными средствами вы не извлечете из него ни байта. Для работы с изображениями предназначен класс Image, работающий с Bitmap на низком уровне.
__________________
// no comments |
|
![]() |
#2 |
Участник
|
Я правильно понял что мне лучше реализовать свой метод. И где нужно использовать его в отчетах?
X++: client server static Bitmap companyLogoCustom(str path) { Image image = new Image(); ; image.loadImage(path); return image.getData(); } Просто я так и не понял мне выходит нужно единоразово загрузить свой файл в таблицу CompanyImage с помощью Job. А потом просто извлекать его? Но по каким параметрам? Просто есть логотип компании но другой и его по хорошему тоже надо хранить и отображать в отчетах в определенных случаях. Последний раз редактировалось oleggy; 13.02.2020 в 09:09. |
|
|
За это сообщение автора поблагодарили: dech (2). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|