Добавление фотографий к товарам
Основная информация
Полноценного функционала привязки изображений к товарам / комплектам в складской системе 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 товара (а не комплекта).