Приветствую, уважаемое сообщество!
Сегодня будем рассматривать случай работы с картинками.
Случай "Хранение картинок табличном документе"
Начну с краткого описания проблематики.
При разработке веб-форм для 1Сных конфигураций приходится иметь много дел с картинками векторными и растровыми.
Всякие там логотипы, аватарки, товарные знаки, картинки товаров и прочее.
Некоторым сложно из встроенного игрателя переходить на ютуб для Плюсануть и Подписаться.
Прикладываю прямую ссылку на ролик: https://youtu.be/sZ79xfN_U8M
В типовой веб-разработке картинки могут быть сложены в определенной папке на диске.
Например, в папке kart могут быть сложены все картинки сайта.
Далее по имени картинки из входящего http Взять запроса подбирается картинка из папки и отдается обозревателю.
[Экроснимок1. Папка kart с картинками]
В целом это вполне рабочий подход, однако, нам он не подходит по следующему ряду причин:
- Разработка расползается по файлам и папкам.
- Труднее отдавать работу заказчику, т.к. больше файлов надо собирать в поставку.
- На другом компе и в продуктиве это может быть другой путь к папкам, а значит надо добавлять некий сущности, типа констант, для хранения путей.
- Плюс в нашей веб-студии kuzkov.info мы привыкли работать в одном окне конфигуратора и стараемся все данные хранить централизованно, включая картинки.
- В списке приказчика файлов нет возможности посмотреть содержимое картинки, а значит нужно открывать отдельную вкладку проводника.
В общем, сложно и неудобно работать с картинками способом, который предлагает обычный вебовский поток работ.
Предлагаемое решение нашей проблематики начнем с векторных картинок:
- Мы вектор применяем в основном для иконок.
- Это значит, что можно хранить такие маленькие векторы прямо в верстке и вопрос хранения этим закрывается.
- Добавление сделано тоже более-менее удобно.
- Для добавления новой иконки переходим на сайт с иконками, зрительно выбираем иконку из списка и через буфер обмена встраиваем в дерево html отображалок.
[Экроснимок2. Создание векторных картинок через память]
С растровыми картинками все сложнее.
После перебора разных вариантов, мы остановились на хранении картинок в табличном документе.
Плюсы этого варианта:
- Картинки централизованно хранятся в одной обработке.
- Картинки имеют имя и к ним можно обратиться по имени.
- Картинки зрительно расположены на одной общей доске и их можно группировать, перемещать и тасовать для удобства.
- Нет привязки к имени внешней папки.
- Удобно отдавать заказчику.
[Экроснимок3. Картинки в табличном документе]
Обработка для примера чтения картинок из табличного документа при входящем http Взять запросе во вложении.
Обработка писалась и тестировалась на 8.3.10.
Надеюсь, данный случай жизнетрюка будет полезен в вашей работе.
Остаемся на связи!