Всем привет!
Нужно с помощью номенклатуры из справочника номенклатуры (конфа КА) вывести картинку, а каким образом это сделать - загадка для меня.
Я пытался сделать так:
в запросе получаю
ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ОсновноеИзображение.Хранилище - но почему-то он выводит пустое поле, а не ссылку
Нужно с помощью номенклатуры из справочника номенклатуры (конфа КА) вывести картинку, а каким образом это сделать - загадка для меня.
Я пытался сделать так:
в запросе получаю
ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ОсновноеИзображение.Хранилище - но почему-то он выводит пустое поле, а не ссылку
По теме из базы знаний
- Отчет по товарам на складах с Изображениями номенклатуры (пример, как вывести картинку СКД)
- Установка изображений номенклатуры УТ10.3, УТ 2.3 для Украины, УТ 11.0, УТ 11.1
- Вывод изображения номенклатуры в отчете "Печать прайс-листа"
- Импорт изображения/гиф в 1С
- Поиск и загрузка изображений через браузер
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) PLAstic,
Пока Истина Цикл
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Если ЭлементРезультата = Неопределено Тогда
Прервать;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
Если ЭлементРезультата.ЗначенияПараметров.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
ЗначениеВыводимыхДанных = Неопределено;
Для Каждого ЗначениеПараметра Из ЭлементРезультата.ЗначенияПараметров Цикл
Если ТипЗнч(ЗначениеПараметра.Значение) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда
ПоляРасшифровки =
ДанныеРасшифровки.Элементы[ЗначениеПараметра.Значение].ПолучитьПоля();
Для Каждого ПолеРасшифровки из ПоляРасшифровки Цикл
Если ТипЗнч(ПолеРасшифровки.Значение) = Тип("СправочникСсылка.ХранилищеДополнительнойИнформации") Тогда
ЗначениеВыводимыхДанных = ПолеРасшифровки.Значение.Хранилище;
КартникаХранилище = ЗначениеВыводимыхДанных.Получить();
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Вот я и пытаюсь получить, но у меня не работает: ЗначениеВыводимыхДанных - все правильно получает тип ХранилищеЗначения, но строка
КартникаХранилище = ЗначениеВыводимыхДанных.Получить(); выдает неопределено.
Как я понимаю, проблема в том, что нету привязки значения картинки в хранилище к номенклатуре, для которой я хочу ее получить...
А вот как настроить эту привязку, ума не приложу
Пока Истина Цикл
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Если ЭлементРезультата = Неопределено Тогда
Прервать;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
Если ЭлементРезультата.ЗначенияПараметров.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
ЗначениеВыводимыхДанных = Неопределено;
Для Каждого ЗначениеПараметра Из ЭлементРезультата.ЗначенияПараметров Цикл
Если ТипЗнч(ЗначениеПараметра.Значение) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда
ПоляРасшифровки =
ДанныеРасшифровки.Элементы[ЗначениеПараметра.Значение].ПолучитьПоля();
Для Каждого ПолеРасшифровки из ПоляРасшифровки Цикл
Если ТипЗнч(ПолеРасшифровки.Значение) = Тип("СправочникСсылка.ХранилищеДополнительнойИнформации") Тогда
ЗначениеВыводимыхДанных = ПолеРасшифровки.Значение.Хранилище;
КартникаХранилище = ЗначениеВыводимыхДанных.Получить();
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Вот я и пытаюсь получить, но у меня не работает: ЗначениеВыводимыхДанных - все правильно получает тип ХранилищеЗначения, но строка
КартникаХранилище = ЗначениеВыводимыхДанных.Получить(); выдает неопределено.
Как я понимаю, проблема в том, что нету привязки значения картинки в хранилище к номенклатуре, для которой я хочу ее получить...
А вот как настроить эту привязку, ума не приложу
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот