Здравствуйте вопрос такой . Как сделать чтобы картинка отображалась в подборе номенклатуры, а именно при выборе количества. см.скрин.
Я создал поле картинки с именем(Картинка) и в коде прописал

```1c
    роцедура ПриОткрытии()

    мПриОткрытии(ЭтаФорма);

    Картинка = Номенклатура.ОсновноеИзображение;
```

но почему то картинка не отображается. Как быть?

так же пробывал

```1c
    "Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить ()";
```
---
Нет

```1c
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
```
---
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();

крт = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Если Крт <> Неопределено И ТипЗнч(крт) = Тип("Картинка") Тогда
  лементыФормы.Картинка.Картинка = крт;
КОнецЕсли
---
```1c
    Если ЗначениеЗаполнено(Номенклатура.ОсновноеИзображение) Тогда
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
    Иначе
    ЭлементыФормы.Картинка.Картинка = ПустаяКартинка;
    КонецЕсли;
```
---
```1c
    ЭлементыФормы.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
```
---
Это выдает такую ошибку.

```1c
    {Обработка.ПодборНоменклатуры.Форма.ВводПараметровБезСерийБезХарактеристикУпаковки(13)}: Поле объекта недоступно для записи (Картинка)
    ЭлементыФормы.Картинка = Номенклатура.ОсновноеИзображение;
```
---
ЭлементыФормы.<Имя вашего элемента>.Картинка
---
не как не пойму что должно быть в <Имя вашего элемента>.
---
Вы вставили на поле формы элемент "поле Картинка" и дали ему название ну на пример "ПолеКартинки1" - тогда

```1c
    ЭлементыФормы.ПолеКартинки1.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
```
---
Так и называется Это поле Картинка . То получается тогда вот так

```1c
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение;
```
---
Нет

```1c
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
```
---
Заработало , спасибо!!!!
---
Возникла другая проблема, если картинки нет то выдает ошибку
 поставил что то типа этого

```1c
    перем ПустаяКартинка;
    перем Картинка;

    // ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
    // Процедура - обработчик события "ПриОткрытии" формы.
    //
    Процедура ПриОткрытии()

    мПриОткрытии(ЭтаФорма);

    ПустаяКартинка = 0;

    Если Картинка = Неопределено Тогда
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
    Иначе
    ЭлементыФормы.Картинка.Картинка = ПустаяКартинка;
    КонецЕсли;
```

 но выдает ошибку

```1c
    {Обработка.ПодборНоменклатуры.Форма.ВводПараметровБезСерийБезХарактеристикУпаковки(15)}: Ошибка при установке значения атрибута контекста (Картинка): Несоответствие типов
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
    по причине:
    Несоответствие типов
```
---
ПустаяКартинка = 0;

ПустаяКартинка = Новый Картинка;
---
Ошибка пропала , но изображения вообще теперь не показывает
---
А отладчик что говорит? Пошагово пройди и посмотри, что куда и откуда
---
Здесь у вас всегда Ложь
Если Картинка = Неопределено Тогда
---
Поменял местами

```1c
    ПустаяКартинка = Новый Картинка;

    Если ЭлементыФормы.Картинка.Картинка = Неопределено Тогда
    ЭлементыФормы.Картинка.Картинка = ПустаяКартинка;
    Иначе
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
    КонецЕсли;
```

стала ошибка

```1c
    {Обработка.ПодборНоменклатуры.Форма.ВводПараметровБезСерийБезХарактеристикУпаковки(16)}: Ошибка при установке значения атрибута контекста (Картинка): Несоответствие типов
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
    по причине:
    Несоответствие типов
```
---
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();

крт = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Если Крт <> Неопределено И ТипЗнч(крт) = Тип("Картинка") Тогда
  лементыФормы.Картинка.Картинка = крт;
КОнецЕсли
---
Огромное спасибо !!! Вроде все работает
---
```1c
    Если ЗначениеЗаполнено(Номенклатура.ОсновноеИзображение) Тогда
    ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
    Иначе
    ЭлементыФормы.Картинка.Картинка = ПустаяКартинка;
    КонецЕсли;
```
---
И это тоже работает . Это решение более понятно для меня
---
вот полный код самой формы

```1c
    ////////////////////////////////////////////////////////////////////////////////

    // ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
    // Процедура - обработчик события "ПриОткрытии" формы.
    //
    Процедура ПриОткрытии()

    мПриОткрытии(ЭтаФорма);

    ЭлементыФормы.ПолеКартинка.Картинка = Номенклатура.ОсновноеИзображение;

    Если мКоэф > 1 Тогда //(Если товар отпускается шт и уп)
    ЭлементыФормы.НадписьВУпаковке.Значение = "В упаковке - " + мКоэф + " шт(кг)";
    ИначеЕсли мКоэф = 0 Тогда //Если тока в штуках
    ЭлементыФормы.Упаковок.Доступность = Ложь;
    ЭлементыФормы.НадписьВУпаковке.Значение = ";
    ИначеЕсли мКоэф = 1 Тогда //Если ток в упак
    ЭлементыФормы.БезУпаковоки.Доступность = Ложь;
    ЭлементыФормы.НадписьВУпаковке.Значение = ";
    КонецЕсли;
    //мКоэф = Неопределено;
    КонецПроцедуры // ПриОткрытии()

    // Процедура - обработчик события "ПриЗакрытии" формы.
    //
    Процедура ПередЗакрытием()

    мПередЗакрытием(ЭтаФорма);

    КонецПроцедуры

    ////////////////////////////////////////////////////////////­////////////////////
    // ОБРАБОТЧИКИ СОБЫТИЙ, ВЫЗЫВАЕМЫЕ ИЗ ЭЛЕМЕНТОВ ФОРМЫ

    // Процедура - обработчик события "ОбработкаВыбора" поля ввода единицы измерения.
    // Пересчитывает цену при изменении единицы измерения.
    //
    Процедура ЕдиницаИзмеренияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

    мЕдиницаИзмеренияОбработкаВыбора(ЭтаФорма, Элемент, ВыбранноеЗначение, СтандартнаяОбработка);

    КонецПроцедуры // ЕдиницаИзмеренияОбработкаВыбора()

    // Процедура - обработчик события "ПриИзменении" поля ввода количества.
    //
    Процедура КоличествоПриИзменении(Элемент)

    мКоличествоПриИзменении(ЭтаФорма, Элемент);

    КонецПроцедуры // КоличествоПриИзменении()

    // Процедура - обработчик события "ПриИзменении" поля ввода цены.
    //
    Процедура ЦенаПриИзменении(Элемент)

    мЦенаПриИзменении(ЭтаФорма, Элемент);

    КонецПроцедуры // ЦенаПриИзменении()

    // Процедура - обработчик события "Нажатие" кнопки "ОК".
    //
    Процедура КнопкаОКНажатие(Элемент)
    глУпаковок = ЭлементыФормы.Упаковок.Значение;
    глБезУпаковоки = ЭлементыФормы.БезУпаковоки.Значение;
    мКнопкаОКНажатие(ЭтаФорма, Элемент);

    КонецПроцедуры // КнопкаОКНажатие()

    Процедура ЕдиницаИзмеренияПриИзменении(Элемент)

    мЕдиницаИзмеренияПриИзменении(ЭтаФорма, Элемент);

    КонецПроцедуры

    // Функция возвращает признак того, что клиент поддерживает работу с видом ТО,
    // переданным в качестве параметра.
    //
    // Параметры:
    // Вид - <ПеречислениеСсылка.ВидыТорговогоОборудования>
    // - Вид торгового оборудования, информация о поддержке
    // которого запрашивается.
    //
    // Возвращаемое значение:
    // <Булево> - Признак поддержки указанного класса торгового оборудования.
    //
    Функция ПоддерживаетсяВидТО(Вид) Экспорт

    Результат = Ложь;

    Если Вид = Перечисления.ВидыТорговогоОборудования.ЭлектронныеВесы Тогда
    Результат = Истина;
    КонецЕсли;

    Возврат Результат;

    КонецФункции // ПоддерживаетсяВидТО()
```