Добрый день. Сделал произвольный запрос, добавил поле товар отгружен. Подскажите, пожалуйста, как сделать отображение той или иной картинки у поля на форме списка документов (если на основании реализации создан документ передача товара клиенту, то одна картинка, если нет - то другая)? В процедуре СписокПриПолученииДанныхНаСервере не нашел, как поставить картинку. Или я не в той процедуре смотрю?
```1c
    &НаСервереБезКонтекста
    Процедура СписокПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
    Для Каждого СтрокаСписка Из Строки Цикл
    ТекущаяСтрока = СтрокаСписка.Значение.Оформление["ТоварОтгружен"];
    КонецЦикла;
    КонецПроцедуры
```
---
Эта ссылка может Вам помочь.
---
В настройках списка в запрос добавить поле с определением варианта картинки (1,2,3) или (1,2,3,4) или как нужно

```1c
    ВЫБОР
    КОГДА ТИПЗНАЧЕНИЯ(Документ) = ТИП(Документ.Реализация)
    ТОГДА 1
    ИНАЧЕ
    2
    КОНЕЦ
```

на форме поле в виде картинки, в КартинкиЗначений подгрузить картинку, которая будет иметь несколько вариантов (пример состояние типо светофора)
---
Эта ссылка может Вам помочь.
---
В настройках списка в запрос добавить поле с определением варианта картинки (1,2,3) или (1,2,3,4) или как нужно

```1c
    ВЫБОР
    КОГДА ТИПЗНАЧЕНИЯ(Документ) = ТИП(Документ.Реализация)
    ТОГДА 1
    ИНАЧЕ
    2
    КОНЕЦ
```

на форме поле в виде картинки, в КартинкиЗначений подгрузить картинку, которая будет иметь несколько вариантов (пример состояние типо светофора)
---
(3) Спасибо, только эти варианты ведь стандартную картинку проведения/пометки удаления заменяют, или я что-то не так сделал просто?
---
смотря как это вы в итоге реализовали
---
Реализовал так
```1c
    ВЫБРАТЬ
    ДокументРеализацияТоваровУслуг.Ссылка,
    ДокументРеализацияТоваровУслуг.ПометкаУдаления,
    ДокументРеализацияТоваровУслуг.Номер,
    ДокументРеализацияТоваровУслуг.Дата,
    ДокументРеализацияТоваровУслуг.Проведен,
    ДокументРеализацияТоваровУслуг.Ответственный,
    ДокументРеализацияТоваровУслуг.Организация,
    ДокументРеализацияТоваровУслуг.Контрагент,
    ДокументРеализацияТоваровУслуг.Товары,
    ДокументРеализацияТоваровУслуг.МоментВремени,
    Выбор Когда ДокументРеализацияТоваровУслуг.ПометкаУдаления Тогда
    0
    Иначе
    4
    Конец КАК ИндексКартинки ИЗ
    Документ.РеализацияТоваровУслуг КАК ДокументРеализацияТоваровУслуг
```
 Запрос из тестовой базы, брал чтоб наглядно видеть как меняются картинки при пометке на удаление..
---
На выходе получаю такой результат
---
картинки ваши, просто смущает, что ставится вместо пометки удаления/проведения?
---
что ставится вместо пометки удаления/проведения? да, нужно чтоб в моем поле ставились. Причем изначально я ставил у своего поля в свойство КартинкаЗначений эту коллекцию - оно пустое выводится, всегда. Если делаю вид поле ввода - выводится индекс картинки, который меняется в зависимости от пометки удаления. А с вариантом что сейчас заменяется стандартная картинка на мои.
---
Вот сейчас переделал как было, в запросе еще условия добавил на проведен/не проведен, и у поля КартинкаЗначений поставил свою коллекцию. Индекс выводится пустым полем.
---
вы не по моему способу реализовали, добавили в КартинкиСтрок, в моем предложенном варианте это работает через КартинкиЗначений, вот как выглядят настройки, все работает в таком варианте
---
я так понимаю КартинкаСтрок, как раз таки заменяет стандартные, мой способ через отдельную колонку, стандартные остаются
---
Нет, в картинке строк если указана моя коллекция, и выбран Список.СтандартнаяКартинка как ПутьКДаннымКартинкиСтроки то выводится стандартная картинка. Если там заменить Список.СтандартнаяКартинка на Список.ИндексКартинки то выводятся мои картинки. Но если я делаю по Вашему варианту - выводится пустая колонка ИндексСтроки. Настройки вроде все верные.
---
предполагаю, что в запросе вы выходите за рамки массива картинок

вместо

```1c
    Выбор Когда ДокументРеализацияТоваровУслуг.ПометкаУдаления Тогда
    0
    Иначе
    4
    Конец КАК ИндексКартинки
```

прописать как то так (не нулевой и не 4, четвертого в вашей коллекции нет)

```1c
    Выбор Когда ДокументРеализацияТоваровУслуг.ПометкаУдаления Тогда
    1
    Иначе
    3
    Конец КАК ИндексКартинки
```
---
разобрался. Почистил кэш и вариант из
(10) заработал. По поводу индекса у меня в коллекции видимо слишком большие пробелы между картинками, если брать индекс 1 или 3 то пустые значения. А по 0, 2 и 4 нормально выводится все. Спасибо!
---
ну да, про индексы в 14 и сказал, у меня тоже не выводился со значениями 0 и 4. Видимо они так и идут по порядку 1,2,3...