Полноценного функционала привязки изображений к товарам / комплектам в складской системе SH4 не предусмотрено. Но все же, при возникновении подобной необходимости, можно попробовать настроить вывод изображений товаров / комплектов используя функционал встроенного в SH4 редактора отчетов Fast-Report в печатную форму почти любого отчета. Ниже, описан пример того, как это можно сделать.
Примечание: для выполнения указанных ниже действий необходимо иметь хотя бы минимальный багаж знаний по функционалу и работе с дизайнером отчетов "Fast Report".
Настройка
Для комплекта
В справочнике [Сервис] - [Дополнительные атрибуты] - [Атрибуты комплектов] создать новый атрибут, например:
Атрибуты комплектов.
Далее, у требуемых комплектов заполнить этот атрибут, названиями фотографий.
В локальной сети организовать ресурс типа "\\MyServer\SH4Fotos\". Туда поместить фотографии комплектов, например с расширением jpg.
Требуемую печатную форму, например - "Технологическая карта" открыть в дизайнере отчетов:
Выбрать отчет:
Оригинальную форму рекомендуется оставить без изменений. По этому, после открытия формы в редакторе, необходимо сразу же ее сохранить с новым названием. Для этого открыть: [File] - [Save As], где в открывшемся диалоге сохранения указать новое название формы и сохранить ее в папку \SH4\RPT, т.е. туда где хранятся печатные формы SH4:
Далее необходимо выполнить ряд действий уже в самой печатной форме.
Нужный "бэнд" отчета добавить объект "picture1" инструментом "insert picture":
Выделив этот объект одним (!!!) кликом мыши нажать комбинацию клавиш - "ctrl"+"enter" и в нижней части открывшегося окна, прописать примерно следующий скрипт:
begin
picture1.loadfromfile('\\MyMegaServer\SH4Fotos\'+[OPV(CHA,MyFoto,[Header."Header.202.1.0"])]+'.jpg');
end
DELPHI
- где:
\\MyMegaServer\SH4Fotos\ - путь до каталога с картинками.
[Header. "Header.202.1.0] - рид комплекта. Значение может быть разным в зависимости от группы отчетов в которых выполняется настройка. Уточнить значение поля можно, например, в документе - "Для построения отчетов.txt". -
$CFoto - атрибут комплекта.
Дополнительно, настроить свойства объекта "picture" через object inspector (в частности такое свойство как "streched" (растягивать).
Примечание: дополнительная информация о работе с Fast-Report есть в статье Настройка печатных форм.
Для товара
Для товаров можно выполнить практически те же действия, за исключением:
Атрибут создать не в "атрибутах комплектов", а в "атрибутах товаров".
Использовать в формуле RID товара (а не комплекта).