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

08.12.22

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

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

Скачать исходный код

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

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

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

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

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

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

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

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




 

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


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

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

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

 


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

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

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


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

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

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

 


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


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

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

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

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

 


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


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

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

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

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

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

36000 руб.

03.08.2020    16179    14    18    

14

Интеграция 1С — Битрикс24. Обмен задачами

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

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

5040 руб.

04.05.2021    18295    10    15    

16

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

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

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

22656 руб.

25.05.2021    13039    34    8    

13

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

25200 руб.

28.05.2015    85575    26    51    

50

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16683    43    49    

24