|
![]() |
#1 |
----------------
|
Есть табличка CompanyImage - там хранится логотип компании. Можно посмотреть как с ней работают.
|
|
![]() |
#2 |
Участник
|
Создайте в таблице контейнерное поле. Создайте лучше новую таблицу с контейнерным полем и полем ItemId со ссылкой на товар
Создайте форму для редактирования этой таблицы. В этой форме создайте приведенный ниже метод. В параметр _fieldId передавайте fieldNum() этого поля. Можно упростить, и обращаться к полю напрямую, но я выложил тот пример, что используется у нас, так как у нас несколько картинок для каждого товара. X++: void changePicture(FieldId _fieldId) { str filename; FileNameFilter filter = ['Файлы изображений','*.png;*.jpg;*.jpeg']; Bindata binData = new BinData(); Container imageContainer; ; filename = Winapi::getOpenFileName(element.hWnd(),filter,'', "Выберите изображение для загрузки", '',''); if (filename) { if (binData.loadFile(filename)) { imageContainer = binData.getData(); } zInventPictureTable.(_fieldId) = imageContainer; zInventPictureTable.write(); zInventPictureTable_DS.reread(); zInventPictureTable_DS.refresh(); } } Последний раз редактировалось Ace of Database; 18.03.2013 в 16:14. |
|
![]() |
#3 |
Участник
|
В Акс 3.0:
1. лучше смотрите в документоборот, как здесь советовали. 2. если будете программировать, то обратите внимание на совет "делать в ОТДЕЛЬНОЙ таблице". Если в запросе не перечислены явно поля, то Аксапта 3.0 забирает с SQL все поля таблицы. Включая memo-поля, в которых хранятся изображения (возможно тяжелые). Поэтому чтобы не забить сеть ненужным в большинстве случаев трафиком, выносите тяжелые поля в отдельные таблицы. |
|
![]() |
#4 |
Участник
|
Посмотрите форму EmplTable. Там для каждого сотрудника можно привязать его фото, по кнопке настройка/изображение. Там как раз организована работа с таблицей CompanyImage о которой упомянул Wamr. Да и программировать вообще не придется. Достаточно создать MenuItemButton с привязкой к MenuItem/Display/CompanyImage, на форму InventTable.
|
|
|
За это сообщение автора поблагодарили: mazzy (2), Владимир Максимов (2), S.Kuskov (2). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|