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

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

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

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

« Предыдущий Версия 3 Следующий »

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

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

Сжатие фото

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

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

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

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

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

Поворот фото

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

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

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

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

https://storage.yandexcloud.net/www.rassvet.ooo/infostart/%D0%9F%D0%BE%D0%B2%D0%BE%D1%80%D0%BE%D1%82%D0%A4%D0%BE%D1%82%D0%BE.gif

https://storage.yandexcloud.net/www.rassvet.ooo/infostart/rotate.gif

  • Нет меток