Здравствуйте вопрос такой . Как сделать чтобы картинка отображалась в подборе номенклатуры, а именно при выборе количества. см.скрин.
Я создал поле картинки с именем(Картинка) и в коде прописал
но почему то картинка не отображается. Как быть?
так же пробывал
Я создал поле картинки с именем(Картинка) и в коде прописал
роцедура ПриОткрытии()
мПриОткрытии(ЭтаФорма);
Картинка = Номенклатура.ОсновноеИзображение;
но почему то картинка не отображается. Как быть?
так же пробывал
"Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить ()";
Прикрепленные файлы:
![](/upload/forum/upload/87b/87b9a09b638c230af4250a6eca9874d9.jpg)
По теме из базы знаний
- Форма подбора номенклатуры
- Загрузка картинки в справочник Номенклатура с веб камеры - для 1С:Управление Торговлей 11.1 и 11.2
- Преобразование номенклатуры в номенклатуру с характеристиками для УТ 11
- Рекомендательный сервис на основе коллаборативной фильтрации на 1С. Расширение формы подбора для УТ 11.4
- Картинки номенклатуры в Бухгалтерии 3 (расширение)
Найденные решения
(16)
крт = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Если Крт <> Неопределено И ТипЗнч(крт) = Тип("Картинка") Тогда
лементыФормы.Картинка.Картинка = крт;
КОнецЕсли
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
крт = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Если Крт <> Неопределено И ТипЗнч(крт) = Тип("Картинка") Тогда
лементыФормы.Картинка.Картинка = крт;
КОнецЕсли
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8) Возникла другая проблема, если картинки нет то выдает ошибку
поставил что то типа этого
но выдает ошибку
поставил что то типа этого
перем ПустаяКартинка;
перем Картинка;
// ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
// Процедура - обработчик события "ПриОткрытии" формы.
//
Процедура ПриОткрытии()
мПриОткрытии(ЭтаФорма);
ПустаяКартинка = 0;
Если Картинка = Неопределено Тогда
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Иначе
ЭлементыФормы.Картинка.Картинка = ПустаяКартинка;
КонецЕсли;
Показатьно выдает ошибку
{Обработка.ПодборНоменклатуры.Форма.ВводПараметровБезСерийБезХарактеристикУпаковки(15)}: Ошибка при установке значения атрибута контекста (Картинка): Несоответствие типов
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
по причине:
Несоответствие типов
(15)
Поменял местами
стала ошибка
Поменял местами
ПустаяКартинка = Новый Картинка;
Если ЭлементыФормы.Картинка.Картинка = Неопределено Тогда
ЭлементыФормы.Картинка.Картинка = ПустаяКартинка;
Иначе
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
КонецЕсли;
стала ошибка
{Обработка.ПодборНоменклатуры.Форма.ВводПараметровБезСерийБезХарактеристикУпаковки(16)}: Ошибка при установке значения атрибута контекста (Картинка): Несоответствие типов
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
по причине:
Несоответствие типов
(16)
крт = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Если Крт <> Неопределено И ТипЗнч(крт) = Тип("Картинка") Тогда
лементыФормы.Картинка.Картинка = крт;
КОнецЕсли
ЭлементыФормы.Картинка.Картинка = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
крт = Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Если Крт <> Неопределено И ТипЗнч(крт) = Тип("Картинка") Тогда
лементыФормы.Картинка.Картинка = крт;
КОнецЕсли
(6) вот полный код самой формы
////////////////////////////////////////////////////////////////////////////////
// ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
// Процедура - обработчик события "ПриОткрытии" формы.
//
Процедура ПриОткрытии()
мПриОткрытии(ЭтаФорма);
ЭлементыФормы.ПолеКартинка.Картинка = Номенклатура.ОсновноеИзображение;
Если мКоэф > 1 Тогда //(Если товар отпускается шт и уп)
ЭлементыФормы.НадписьВУпаковке.Значение = "В упаковке - " + мКоэф + " шт(кг)";
ИначеЕсли мКоэф = 0 Тогда //Если тока в штуках
ЭлементыФормы.Упаковок.Доступность = Ложь;
ЭлементыФормы.НадписьВУпаковке.Значение = "";
ИначеЕсли мКоэф = 1 Тогда //Если ток в упак
ЭлементыФормы.БезУпаковоки.Доступность = Ложь;
ЭлементыФормы.НадписьВУпаковке.Значение = "";
КонецЕсли;
//мКоэф = Неопределено;
КонецПроцедуры // ПриОткрытии()
// Процедура - обработчик события "ПриЗакрытии" формы.
//
Процедура ПередЗакрытием()
мПередЗакрытием(ЭтаФорма);
КонецПроцедуры
//////////////////////////////////////////////////////////// ////////////////////
// ОБРАБОТЧИКИ СОБЫТИЙ, ВЫЗЫВАЕМЫЕ ИЗ ЭЛЕМЕНТОВ ФОРМЫ
// Процедура - обработчик события "ОбработкаВыбора" поля ввода единицы измерения.
// Пересчитывает цену при изменении единицы измерения.
//
Процедура ЕдиницаИзмеренияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
мЕдиницаИзмеренияОбработкаВыбора(ЭтаФорма, Элемент, ВыбранноеЗначение, СтандартнаяОбработка);
КонецПроцедуры // ЕдиницаИзмеренияОбработкаВыбора()
// Процедура - обработчик события "ПриИзменении" поля ввода количества.
//
Процедура КоличествоПриИзменении(Элемент)
мКоличествоПриИзменении(ЭтаФорма, Элемент);
КонецПроцедуры // КоличествоПриИзменении()
// Процедура - обработчик события "ПриИзменении" поля ввода цены.
//
Процедура ЦенаПриИзменении(Элемент)
мЦенаПриИзменении(ЭтаФорма, Элемент);
КонецПроцедуры // ЦенаПриИзменении()
// Процедура - обработчик события "Нажатие" кнопки "ОК".
//
Процедура КнопкаОКНажатие(Элемент)
глУпаковок = ЭлементыФормы.Упаковок.Значение;
глБезУпаковоки = ЭлементыФормы.БезУпаковоки.Значение;
мКнопкаОКНажатие(ЭтаФорма, Элемент);
КонецПроцедуры // КнопкаОКНажатие()
Процедура ЕдиницаИзмеренияПриИзменении(Элемент)
мЕдиницаИзмеренияПриИзменении(ЭтаФорма, Элемент);
КонецПроцедуры
// Функция возвращает признак того, что клиент поддерживает работу с видом ТО,
// переданным в качестве параметра.
//
// Параметры:
// Вид - <ПеречислениеСсылка.ВидыТорговогоОборудования>
// - Вид торгового оборудования, информация о поддержке
// которого запрашивается.
//
// Возвращаемое значение:
// <Булево> - Признак поддержки указанного класса торгового оборудования.
//
Функция ПоддерживаетсяВидТО(Вид) Экспорт
Результат = Ложь;
Если Вид = Перечисления.ВидыТорговогоОборудования.ЭлектронныеВесы Тогда
Результат = Истина;
КонецЕсли;
Возврат Результат;
КонецФункции // ПоддерживаетсяВидТО()
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот