Имя: Пароль:
1C
1С v8
Вывод картинки в макете в веб клиенте
0 Smit1C
 
18.06.18
14:59
Добрый день!

Есть печатная форма, в которой выводятся картинки.
В тонком клиенте работает нормально.
При выводе через веб клиент выходят пустые поля.
Подскажите что подправить в коде для того чтобы и в веб клиенте всё заработало...

            //Вывод картинки
            НайденыеФайлы = новый Массив;
            РаботаСФайлами.ЗаполнитьПрисоединенныеФайлыКОбъекту(ВыборкаНоменклатура.Номенклатура, НайденыеФайлы);
            
            Если НайденыеФайлы.Количество()>0 Тогда
                
                Картинка= Новый Картинка( РаботаСФайлами.ДвоичныеДанныеФайла(НайденыеФайлы[0]), Истина) ;
                ОбластьСтрокаИзделие.Рисунки.ЭскизФото.Картинка = Картинка;
                
            КонецЕсли;
1 hhhh
 
18.06.18
15:10
(0) Картинка= Новый Картинка( РаботаСФайлами.ДвоичныеДанныеФайла(НайденыеФайлы[0]), Истина) ;

эту фигню выкинь. Написано же, что в вэб-клиенте не работает.
2 Smit1C
 
18.06.18
15:12
(1) это понятно. вопрос в том что написать взамен....
3 hhhh
 
18.06.18
15:22
(2) ну может

Картинка = ПолучитьКартинкуНаСервере(НайденыеФайлы);
4 Smit1C
 
18.06.18
15:35
(3) код уже в модуле менеджера
5 hhhh
 
18.06.18
15:38
(4) что же это тогда?

ОбластьСтрокаИзделие.Рисунки.ЭскизФото.Картинка
6 Smit1C
 
18.06.18
15:46
(5) в смысле ?
на сервере в модуле менеджера готовится табличный документ , затем этот макет передается на клиента.
7 Cyberhawk
 
18.06.18
15:47
Сколько платят за решение вопроса?
8 Smit1C
 
18.06.18
15:49
(7)волонтерский опыт)
9 Cyberhawk
 
18.06.18
15:49
Безоплатно работаешь что ли?
10 hhhh
 
18.06.18
15:49
(6) если это всё на сервере, то должно работать
11 Smit1C
 
18.06.18
15:58
(10) должно, но где-то что-то пошло не так...
12 Smit1C
 
18.06.18
16:59
может кому ещё пригодится:

                ДанныеКартинки = РаботаСФайлами.ДанныеФайла(НайденыеФайлы[0]);
                ДвоичныеДанныеКартинки = ПолучитьИзВременногоХранилища(ДанныеКартинки.СсылкаНаДвоичныеДанныеФайла);
                ОбластьСтрокаИзделие.Рисунки.ЭскизФото.Картинка = Новый Картинка(ДвоичныеДанныеКартинки);
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс