Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Как оптимизировать загрузку картинок в динамических списках 1С?

Сковородина Алина Посмотреть все статьи >> Эксперт по технологическим вопросам франчайзинговой сети "ИнфоСофт".
28.01.2026
4
Время прочтения - 5 мин.
Заказать консультацию

Динамические списки в 1С иногда требуют визуальных индикаторов, например, для отображения статуса «Просрочено» или обозначения канала связи (Telegram, WhatsApp). Несмотря на единый результат – отображение картинки, подходы к реализации кардинально различаются по конечной скорости работы динамического списка. Сравним два способа решения задачи.

Способ 1: Использование временного хранилища

Алгоритм реализации следующий: изображение предварительно загружается во временное хранилище, где ему присваивается уникальный адрес. Данный адрес передается в качестве параметра в запросе динамического списка и используется для формирования изображения в ячейке.

image1.png

Рис. 1 – Текст запроса динамического списка

image2.png

Рис. 2 – Установка параметра запроса

Управление видимостью реализовано средствами условного оформления.

image3.png

Рис.3 – Настройки условного оформления

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

image4.png

Рис. 4 – Динамический список с картинками

Несмотря на решение основной задачи по визуализации данных, реализация обладает существенным недостатком — деградацией производительности. Замеры демонстрируют многократное снижение скорости работы динамического списка по сравнению с базовым вариантом. Дополнительно установлена зависимость времени отклика от метода подключения к базе 1С. При такой реализации скорость открытия динамического списка не зависит от количества строк. 

Результаты тестирования:

Количество картинок

TCP, сек

HTTP (IIS+nginx), сек

1 картинка

1,25

2,28

2 картинки

1,65

3,35

3 картинки

2,2

5,17

 

Время открытия списка линейно возрастает с увеличением количества изображений. Наихудшие показатели наблюдаются при работе через веб-публикацию.


Способ 2: Использование свойства «КартинкаЗначений»

Для реализации необходимо подготовить коллекцию изображений и назначить ее свойству КартинкаЗначений элемента формы типа «Поле картинки». Для реализации возможно использовать одинарную картинку. В запросе динамического списка в зависимости от значения целевого поля определяется индекс соответствующего изображения в коллекции. Видимость элемента управляется через механизм условного оформления, как и в способе 1.

image5.png

Рис. 5 – Настройка элемента формы

image6.png

Рис. 6 – Текст запроса динамического списка

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

Количество картинок

TCP, сек

HTTP (IIS+nginx), сек

1 картинка

0,93

0,76

2 картинки

0,7

0,7

3 картинки

0,7

0,7

 

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

Использование временного хранилища (Способ 1) является ресурсоемкой операцией. Необходимость передавать адрес временного хранилища для каждой строки создает значительную нагрузку, что приводит к линейному росту времени открытия списка. Чем больше картинок, тем дольше грузится список. Особенно это заметно при работе через веб-публикацию. Использование свойства «КартинкаЗначений» (Способ 2) работает быстро и стабильно. Коллекция изображений загружается один раз при открытии формы, а запрос возвращает лишь индекс картинки. Это снимает нагрузку с системы и обеспечивает стабильно высокую скорость работы независимо от количества отображаемых иконок.

Правильный выбор способа — это гарантия того, что ваши списки будут работать быстро, а пользователи — довольны.


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Рассказать друзьям
Вам может быть интересно: