Собирал обработку преследуя возможность именно загрузки изображений после выгрузки и обработки. Так уж случилось что подопечные юзеры до встречи со мной просто сканировали и вставляли в БД изображения, каждое из которых было более 3-4 мб. Это привело к тому что БД файловая разрослась до 7 Гб. После выгрузки и сжатия изображений БД уменьшилась до 1 ГБ, далеко до... программу для сжатия использовал: http://sbgames.narod.ru/ собственно сильно не искал, но функционал устроил как меня так и пользователей
Единственно с чем обработка работать не умеет это документы - руки не дошли.
Возможности:
Выгрузка изображений из конфигурации (общих картинок). Имена фалам даются как в структуре.
Выгрузка изображений из хранилища (присоединенные изображения к номенклатуре). Выборка запросом.
При установке флага "выгрузить файлы (изображения)" (режим выгрузки из храниища). Изображения добавенные как файлы (закладка "файлы") и со статусом - файл. отбор данных ведется поэлементно (не запросом). Причина - если пользователи набили базу большими файлами и их количество достаточно большое, 1С предприятие повиснет или выдаст ошибку по нехватке памяти.
при выгрузке имя файла состоит из идентификатора номенклатуры, по нему и возможна загрузка обратно
формирование имени:
ИмяФайла = Стр.Вид + "_" + Стр.Атрибут + "_" + СтрЗаменить(Эл.Наименование, " ", "_") + "_" + Эл.УникальныйИдентификатор();
пример имени файла: "00000003995&Н&Основное&И&nec серебро". "00000003995" код элемента спр, "Основное" вид изобр спр, "nec серебро" наименование заданное пользователем
также обратно можно загрузить и файлы (только к справочникам)