Создайте в таблице контейнерное поле. Создайте лучше новую таблицу с контейнерным полем и полем 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();
}
}