Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

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

Сжатие фото

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

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

...

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

...

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

...

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

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

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

...

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

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

...

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