Случай "Разработка веба для 1С. Картинки из табличного документа". Жизнетрюки от kuzkov.info

08.12.22

Интеграция - WEB-интеграция

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Случай "Разработка веба для 1С. Картинки из табличного документа". Жизнетрюки от kuzkov.info:
.epf 104,35Kb
1 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Приветствую, уважаемое сообщество!

Сегодня будем рассматривать случай работы с картинками.

Случай "Хранение картинок табличном документе"

Начну с краткого описания проблематики.

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

Всякие там логотипы, аватарки, товарные знаки, картинки товаров и прочее.

 
Свертка "Отступление" 




 

Некоторым сложно из встроенного игрателя переходить на ютуб для Плюсануть и Подписаться.
Прикладываю прямую ссылку на ролик: https://youtu.be/sZ79xfN_U8M


В типовой веб-разработке картинки могут быть сложены в определенной папке на диске.

Например, в папке kart могут быть сложены все картинки сайта.

Далее по имени картинки из входящего http Взять запроса подбирается картинка из папки и отдается обозревателю.

 


[Экроснимок1. Папка kart с картинками]

В целом это вполне рабочий подход, однако, нам он не подходит по следующему ряду причин:

  • Разработка расползается по файлам и папкам.
  • Труднее отдавать работу заказчику, т.к. больше файлов надо собирать в поставку.
  • На другом компе и в продуктиве это может быть другой путь к папкам, а значит надо добавлять некий сущности, типа констант, для хранения путей.
  • Плюс в нашей веб-студии kuzkov.info мы привыкли работать в одном окне конфигуратора и стараемся все данные хранить централизованно, включая картинки.
  • В списке приказчика файлов нет возможности посмотреть содержимое картинки, а значит нужно открывать отдельную вкладку проводника.


В общем, сложно и неудобно работать с картинками способом, который предлагает обычный вебовский поток работ.

Предлагаемое решение нашей проблематики начнем с векторных картинок:

  • Мы вектор применяем в основном для иконок.
  • Это значит, что можно хранить такие маленькие векторы прямо в верстке и вопрос хранения этим закрывается.
  • Добавление сделано тоже более-менее удобно.
  • Для добавления новой иконки переходим на сайт с иконками, зрительно выбираем иконку из списка и через буфер обмена встраиваем в дерево html отображалок.

 


[Экроснимок2. Создание векторных картинок через память]


С растровыми картинками все сложнее.

После перебора разных вариантов, мы остановились на хранении картинок в табличном документе.

Плюсы этого варианта:

  • Картинки централизованно хранятся в одной обработке.
  • Картинки имеют имя и к ним можно обратиться по имени.
  • Картинки зрительно расположены на одной общей доске и их можно группировать, перемещать и тасовать для удобства.
  • Нет привязки к имени внешней папки.
  • Удобно отдавать заказчику.

 


[Экроснимок3. Картинки в табличном документе]


Обработка для примера чтения картинок из табличного документа при входящем http Взять запросе во вложении.
Обработка писалась и тестировалась на 8.3.10.

Надеюсь, данный случай жизнетрюка будет полезен в вашей работе.
Остаемся на связи!

Вступайте в нашу телеграмм-группу Инфостарт

kuzkov.info веб для http-сервисы http сервисы обозреватель картинки веба табличный документ