Как-то понадобилось сделать привязку нескольких изображений с элементом справочника. На всякий случай сделал универсальное решение, которое и публикую.
Пара замечаний:
- У справочника, как объекта конфигурации должны быть заданы наименование и код (для имени файла изображения). Можно и это обойти, но я уже не загонялся.
- Можно немножко допилить, и разделять в корне каталоги еще и по флагу "ЭтоГруппа", но я с группами ничего не делал и не экспериментировал, не было особой нужды...
Плюсы:
- Более гибкий функционал для просмотра изображения, по сравнению с штатным (благодаря броузеру Active-x)
- Формат загружаемых изображений не ограничен штатным.
- При внедренном решении очень просто реализовать функционал галереи для любого справочника. Достаточно в нужном месте вызвать одну процедуру глобального модуля (например из кнопки на форме, как это показано в конфигурации).
- Изображения хранятся в структуре каталогов, сходной с иерархией элемента справочника базы, т.е. легко найти нужный файл вручную.
Минусы:
- Если это для кого-то еще минус - используются ВК, используются классы.
Планируется: навряд-ли доберусь, но была идея вообще привязать какую-нибудь галерею на js или jquery.
В качестве бонуса?)) - обработка в конфигурации "_ГалереяИзображений" - пример табличного поля с использованием поставщика SQLiteDataProvider.
А так, очень просто внедряется, дорабатывается и используется.