Загрузка \ Выгрузка изображений (картинок)

31.08.13

База данных - Инструменты администратора БД

Выгрузка картинок из структуры БД
Выгрузка изображений из хранилища
Загрузка по коду изображений в хранилище

Скачать исходный код

Наименование Файл Версия Размер
Загрузка-выгрузка изображений
.epf 8,62Kb
171
.epf 8,62Kb 171 Скачать

Собирал обработку преследуя возможность именно загрузки изображений после выгрузки и обработки. Так уж случилось что подопечные юзеры до встречи со мной просто сканировали и вставляли в БД изображения, каждое из которых было более 3-4 мб. Это привело к тому что БД файловая разрослась до 7 Гб. После выгрузки и сжатия изображений БД уменьшилась до 1 ГБ, далеко до... программу для сжатия использовал: http://sbgames.narod.ru/ собственно сильно не искал, но функционал устроил как меня так и пользователей

Единственно с чем обработка работать не умеет это документы - руки не дошли.

Возможности:

Выгрузка изображений из конфигурации (общих картинок). Имена фалам даются как в структуре.

Выгрузка изображений из хранилища (присоединенные изображения к номенклатуре). Выборка запросом.

При установке флага "выгрузить файлы (изображения)" (режим выгрузки из храниища). Изображения добавенные как файлы (закладка "файлы") и со статусом - файл.  отбор данных ведется поэлементно (не запросом). Причина - если пользователи набили базу большими файлами и их количество достаточно большое, 1С предприятие повиснет или выдаст ошибку по нехватке памяти.

при выгрузке имя файла состоит из идентификатора номенклатуры, по нему и возможна загрузка обратно

формирование имени:

ИмяФайла = Стр.Вид + "_" + Стр.Атрибут + "_" + СтрЗаменить(Эл.Наименование, " ", "_") + "_" + Эл.УникальныйИдентификатор();

пример имени файла: "00000003995&Н&Основное&И&nec серебро". "00000003995" код элемента спр, "Основное" вид изобр спр, "nec серебро" наименование заданное пользователем

также обратно можно загрузить и файлы (только к справочникам)

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

14400 руб.

06.12.2023    3586    19    1    

39

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4276    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2280 руб.

14.01.2013    178644    1083    0    

861

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27922    82    146    

61

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61526    90    59    

74

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11854    5    9    

7

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    11170    5    8    

9

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    14396    33    0    

48
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Mudrii_Gankster 02.09.13 14:06 Сейчас в теме
Вот ..."Причина - если пользователи набили базу большими файлами и их количество достаточно большое, 1С предприятие повиснет или выдаст ошибку по нехватке памяти."...

Думаю решать проблему нужно пакетно, выгружать большие фотки, сжимать и загружать.

У меня как-то узьвери загрузили базу в 5 000 номенклатурных позиций с фотками по 5мб, обмен через ftp оухл от задачки обмена.
+
2. izidakg 172 02.09.13 16:07 Сейчас в теме
а смысл партиями делать?
придется счетчик делать - сколько в партию такую входит изображений и прочие радости контроля в обработку вписывать
данная обработка не для повседневного использования, поэтому вопрос скорости работы не критичен.
да и разница в данной обработке по времени - запрос, поэлементно фактически несущественна.
поэтому данный вариант считаю самым оптимальным: выгрузил все в папку, обработал все оптом (пример чем пользовался уже писал), загрузил обратно
хотя по используемой программе для сжатия как раз и мел счастье пакетной обработки. программа вешалась с объемом всей папки, сжимал по 50-60 файлов за раз. но это этой программой, есть лучше, без этих неудобств, но уже за деньги.
+
3. grum01 115 03.09.13 09:53 Сейчас в теме
Мы пошли другим путем: храним картинки отдельно в папке. а в базе только пути к этим картинкам.
Причина - картинки нельзя сильно сжимать, т.к. это сертификаты на товар и их нужно периодически печатать в хорошем качестве.
+
4. izidakg 172 03.09.13 10:52 Сейчас в теме
тоже вариант
случаи бывают разные и методы решения бывают технически не самые оптимальные, тут основным критерием выступает удобство для пользователя.
хранить изображения в БД или на диске - тут главным критерием идет сколько новых добавляется, могут ли понадобится в будущем.
если все временно и много, то лучше на диске
а размер думаю не существенен, сжатое изображение формата А4 до 400 кб при печати выглядит как очень хорошая ксерокопия. видно и все надписи мелким шрифтом.
задачи печати второго оригинала ведь не стоит
+
5. y-ha 26.10.13 00:49 Сейчас в теме
УТ 11.1.2,при попытке выгрузить изображения из хранилища выдает следующее:
{Форма.Форма.Форма(76)}: Поле объекта не обнаружено (ВидыДополнительнойИнформацииОбъектов)
Запрос.УстановитьПараметр("ВидДанных", Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение);

Неплохо бы предупреждать, что перед выгрузкой каталог очищается!
А что происходит с изображениями после их выгрузки?Они удаляются из базы или как? Как-то это не освещено. Если не удаляются, то после загрузки пережатых изображений размер базы еще больше увеличится,т.к. в базе будут и старые и новые изображения!

Неплохо бы сделать выбор объекта конфигурации, к которому прикреплены изображения для выгрузки.
+
8. Defer4 21.06.14 13:35 Сейчас в теме
(5) y-ha, подскажите смогли решить проблему с ошибкой в ут 11.1?
+
9. zager 2 18.01.15 20:30 Сейчас в теме
(5) y-ha, (8) Defer4,
Присоединяюсь, та же ошибка!
+
10. izidakg 172 19.01.15 15:16 Сейчас в теме
(9) zager,
для ут11 ее не готовил. но думаю в недалеком будущем ее модернизирую и для ут11 и розницы
+
6. user_2010 894 12.05.14 11:20 Сейчас в теме
А как в 1С сделать сжатие картинки перед ее сохранением в базе?
+
7. izidakg 172 18.05.14 16:40 Сейчас в теме
так в описании писал что использовал http://sbgames.narod.ru/
программа все содержимое выбранной папки сжимает до нужного состояния и можно грузить в БД
+
11. chingis.quiz 03.07.15 20:38 Сейчас в теме
А выгрузка картинок по документам реализации можно сделать?
+
12. izidakg 172 03.07.15 23:05 Сейчас в теме
частично реализовано
руки не доходят свести все сделанное в одну универсальную
планирую в ближайшее время
+
13. chingis.quiz 07.07.15 18:30 Сейчас в теме
Это будет круто )))
+
14. gRenaDeR 27.04.16 07:18 Сейчас в теме
Приветствую, купил у Вас обработку по выгрузке/загрузке картинок, пришла обработка, но видимо старой версии, т.к при выгрузке не выгружается несколько картинок для одной номенклатуры и выгружаются без уникального идентификатора, как заявлено в описании. Видимо перезаписывается следующая картинка с таким же кодом. Можете выслать актуальную версию, которая соответствует заявленному описанию? почта в ПМ.
Спасибо
+
15. Vasilichru 15.06.17 10:43 Сейчас в теме
Здравствуйте! Для УТ 11.2-11.3 уже можно использовать?
+
Оставьте свое сообщение