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

08.12.22

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Случай "Разработка веба для 1С. Картинки из табличного документа". Жизнетрюки от kuzkov.info:
.epf 104,35Kb
1
1 Скачать (10 SM) Купить за 4 550 руб.

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

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

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

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

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

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

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




 

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


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

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

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

 


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

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

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


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

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

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

 


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


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

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

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

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

 


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


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

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

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

См. также

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    17782    19    22    

16

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    19846    13    17    

16

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    14422    42    8    

18

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    1172    1    0    

3