Оригинал на GitHub
Вопрос
У меня таблица с товаром, в которой я указываю количество комплектующих. Хотел сделать превью комплектующей с другой таблицы, где к каждой комплектующей я задам картинку.
В коде форматирования поля с товаром:
p1: panelImg(img: $img)
img: select(table: 'foto'; field: 'img'; where: 'id' = $#nfv)
Но это не работает. Что я делаю не так?
Ответ
Panel-функции в форматировании полей исполняются из секции кода начинающейся с p1=:
p2=:
и так далее.
Второй пункт, это то, что в параметр img функции panelImg надо передать имя файла на HDD. В поле тип Файл хранится rowlist, одна из колонок которого file
содержит это имя на HDD.
Т.е для показа первой картинки из поля picture в таблице foto, необходимо добавить такой код форматирования поля:
p1=: panelImg(img: $img[0][file])
img: select(table: 'foto'; field: 'picture'; where: 'id' = $#nfv)