ООО "Рассвет" для Infostart Event 2021

Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Текущий »

Мне для быстрого отображения фото в тонком клиенте 1С нужны небольшие “снимки” размером примерно 1024х768, а для отображения в виде компактной галереи - готовые пиктограммы размером 100х100.

При этом я хочу сохранить фото и в исходном качестве, т.к. это может быть скан важного документа, фото товара на полке или еще что-то такое.

Сжатие фото

Для автоматического сжатия фото делаю следующее:

  • В бакете, куда прилетают фотки, создаю Триггер, называю его autoresize. При создании в префикс ключа объекта вписываю имя папки, для которой будет выполняться триггер:

  • В разделе “настройки функции” указываю имя облачной функции, которую необходимо выполнить после создания объекта. В моем случае это функция, написанная на Python, которая и создает пиктограмму и “снимок” с фото

Далее я могу в тонком клиенте 1С или в мобильном приложении быстро отображать снимки как угодно.

Обрати внимание, ты можешь делать снимки и файлов pdf, docx, xlsx, да хоть с видео. Cloud Functions поддерживает разные языки программирования.

Поворот фото

Иногда фотографии прилетают повернутые набок. Чтобы быстро исправить это, я написала облачную функцию на Python, чтобы выполнять поворот фото прямо в облаке. При этом поворачивается, как оригинал, так и “снимок” и пиктограмма.

Здесь уже работает не триггер, а пользователь в 1С нажимает соответствующую кнопку при просмотре увеличенного изображения.

Поэтому функцию вызывает тонкий клиент 1С, без обращения на сервер приложений 1С.

Просмотр оригинала фото

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

Естественно, даю пользователю и скачать файл.

  • Нет меток