Рассмотрим решение такой задачи: нужно доработать форму списка справочника "Контрагенты" в 1С таким образом, чтобы вместо стандартных картинок в списке для каждого контрагента выводилась картинка в соответствии с его видом (юридическое лицо, ИП или физическое лицо):

- Создаем коллекцию картинок
Для картинок строк динамического списка 1С лучше всего использовать картинки размером 16 x 16 пикселей. Чтобы решить задачу нам нужно 4 картинки:
- картинка для контрагентов вида "физическое лицо"
- картинка для контрагентов вида "физическое лицо", помеченных на удаление
- картинка для контрагентов видов "юридическое лицо" или "ИП"
- картинка для контрагентов видов "юридическое лицо" или "ИП", помеченных на удаление

2. Добавляем коллекцию картинок в состав конфигурации 1С
Изображение с картинками для списка нужно добавить в дереве в конфигурации в ветку Общие - Общие картинки:

3. Редактируем запрос динамического списка (добавляем новое поле)
В форме списка контрагентов переходим в свойства реквизита формы с типом ДинамическийСписок, устанавливаем флаг "Произвольный запрос", после чего открываем форму настройки списка и добавляем в запрос новое поле, которое будет вычисляться с помощью оператора ВЫБОР:

4. Настраиваем свойства таблица формы
В свойствах элемента формы, который связан с динамическим списком, настраиваем 2 свойства:
- ПутьКДаннымКартинкиСтроки - указываем путь к добавленному в запросе полю
- КартинкаСтрок - выбираем общую картинку, содержащую коллекцию картинок для списка

И всё ;) Теперь список контрагентов заиграл новыми красками:

Этот материал также доступен в видеоформате на нашем YouTube-канале:
Подписывайтесь на нас в соц. сетях:
YouTube: https://www.youtube.com/@ironskills-1c
Telegram: https://t.me/ironskills_community1c
VK: https://vk.com/ironskillsby
Instagram: https://www.instagram.com/ironskills_school/
YouTube: https://www.youtube.com/@ironskills-1c
Telegram: https://t.me/ironskills_community1c
VK: https://vk.com/ironskillsby
Instagram: https://www.instagram.com/ironskills_school/