1с картинка в динамическом списке

Всем привет и сегодня у нас очередной лайфхак в рубрике ‘Джуниор 1с‘: как быстро добавить картинку в динамический список вместо стандартного отображения значения в колонке!

Итак, задача: в моей конфигурации учета личных задач есть колонка в динамическом списке(список документов ‘Задача’) “Важность” (Тип: Перечисление.XXX):

Колонка динамического списка 'Важность'.
Колонка динамического списка ‘Важность’.

Такое отображение колонки меня не устроило и я захотел вместо неё вывести набор пиктограмм (колонка с картинкой на рисунке выше).

Самое сложное в этой задаче – это найти соответствующую картинку в интернете. Я ничего не нашел и быстренько сделал её в фотошопе из 3 отдельных картинок в 16×16 пикселей (ссылка на картинку в конце статьи):

Одна картинка из трех различных.
Одна картинка из трех различных.

Зная, что нумерация блоков в картинке идет с 0 индекса, мы легко описываем это в динамическом списке:

Индексы картинок в запросе динамического списка для поля "Важность".
Индексы картинок в запросе динамического списка для поля “Важность”.

Теперь все что нам осталось – это вытащить данное поле на форму в список и указать соответствующие ключевые параметры у этого элемента:

Свойства поля с картинкой.
Свойства поля с картинкой.

Предварительно можно закачать картинку в конфигурацию. И все!

Если честно, то конечно можно было бы и лучше подобрать картинки – но не стал тратить много времени, что первое попалось на глаза из того и сделал.

Качаем картинки по кнопке ниже: ‘.psd’ ,’.png’.

Скачать файлы craft1c_КартинкаВажности.rar

3+

Оставить комментарий

Ваш адрес email не будет опубликован.