Имя: Пароль:
1C
 
Расшифровка
0 Начинающий_13
 
10.09.19
10:45
Здравствуйте.
Платформа 8.3.15.1565
Хочу открыть(увеличить) картинку прайс листа в стандартном окне.
В запросе СКД поле НоменклатураИзображение - это двоичные данные.
Картинка выводится без добавления  програмного кода.
Возможно ли или надо делать собственный макет?

Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)

    Если ТипЗнч(Расшифровка) <> Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда
        Возврат;
    КонецЕсли;

    СтандартнаяОбработка = Ложь;
    
    Элемент = ЗначениеРасшифровкиЭлемента(Расшифровка);
    Если ЗначениеЗаполнено(Элемент) Тогда
        ПоказатьЗначение(Неопределено, Элемент);
    КонецЕсли;

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

&НаСервере
Функция ЗначениеРасшифровкиЭлемента(Расшифровка)

    ДанныеРасшифровкиОтчета = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
    ЭлементРасшифровки      = ДанныеРасшифровкиОтчета.Элементы[Расшифровка];

    Если ТипЗнч(ЭлементРасшифровки) = Тип("ЭлементРасшифровкиКомпоновкиДанныхПоля") Тогда
        Для Каждого ЗначениеПоляРасшифровки Из ЭлементРасшифровки.ПолучитьПоля() Цикл
            
            Если ЗначениеПоляРасшифровки.Поле = "НоменклатураИзображение" Тогда
                Сообщить("Значение Всегда NULL");
            Иначе
                
                Значение = ЗначениеПоляРасшифровки.Значение;
                Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Значение))
                    ИЛИ Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Значение)) Тогда
                    Возврат Значение;
                КонецЕсли;
                
            КонецЕсли;
            
        КонецЦикла;
    КонецЕсли;

    Возврат Неопределено;

КонецФункции
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан