Имя: Пароль:
1C
 
Вывод печатной формы документа с изображениями
0 falselight
 
04.06.19
14:27
Подскажите пожалуйста каким образом делается вывод изображения на печатную форму документа?
Изображение хранится как я понимаю в элементе справочника номенклатура. Там вроде не все просто с подобным выводом?
Можно если, не трудно пример?

http://joxi.ru/BA08ePMCMqeByA
1 unbred
 
04.06.19
14:35
почему ты сначала у гугла не спрашиваешь? не ленись.
2 Segate
 
04.06.19
14:38
3 Segate
 
04.06.19
14:38
Ой, не благодари.
4 unbred
 
04.06.19
14:45
(3) может он нажимает "мне повезёт"?(((
5 falselight
 
06.06.19
18:03
(3) Я пробую искать. Но там масса всего выдается я не знаю что именно брать пробовать.
Есть сейчас конкретная цель. Из документа формируется макет. В нем нужно вывести картинку.
Сейчас в поле картинка выводятся данные, на подобе:

11178
11179
11179-1
11180
11086_1С
11262
11257
11258
11095
11259
10872-3
10872--
10871-3
10871-4
10872-5
10872__
10872-1
10872_синий_КП
10871-5
10871_клетка

Они идут из
        |    ЗаказПоставщикуТовары.Номенклатура.ФайлКартинки КАК ФайлКартинки,

Подскажите пожалуйста, как обработать вывод картинок в печатную форму?

И ещё. Я пробую добавить картинку для примера. А добавить её не получается!!!

http://joxi.ru/ZrJbWlNCwe6Rjr
6 falselight
 
06.06.19
18:08
Сейчас в этой базе хранение картинок настроено на дисковое хранение к которому нет доступа.
Конфигурация УТ  11 (11.4.7.150). Как там меняется хранение картинок в базе или на диске?
7 falselight
 
06.06.19
18:18
С загрузкой картинки в номенклатуру разобрался.
Нужно снять вот эту галку. Тогда изображение загружается http://joxi.ru/bmo5Q4kU3oQvGA

Сейчас осталось вывести его в табличный документ.

Подскажите пожалуйста по коду, кому не трудно. Пока сам разбираюсь.
8 falselight
 
06.06.19
18:26
Не знаю просто с чего начать

Если изображение тут          |    ЗаказПоставщикуТовары.Номенклатура.ФайлКартинки КАК ФайлКартинки,

Какой будет примерный код его вывода в табличный документ?
9 falselight
 
06.06.19
18:32
Нужно в поле табличного документа ложить Изображение?
10 falselight
 
06.06.19
18:34
(9+) Вроде как нет, это для вывода изображения в макете.
А мне нужно с номенклатуры брать.
11 falselight
 
06.06.19
18:53
Что я не так делаю?

        //ОбластьСтрока.Параметры.ФотоТовара               = Выборка.ФайлКартинки;
        Рисунок                = ОбластьСтрока.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
        Рисунок.Верх            = 5;
        Рисунок.Высота           = 10;
        Рисунок.Ширина            = 10;
        Рисунок.Лево           = 5;
        Рисунок.Картинка       = Новый Картинка(Выборка.ФайлКартинки);
        Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;         
        //

{ВнешняяОбработка.ПФ_ЗаказПоставщику_0_2.Форма.Форма.Форма(55)}: Ошибка при вызове конструктора (Картинка)
        Рисунок.Картинка       = Новый Картинка(Выборка.ФайлКартинки);
по причине:
Несоответствие типов (параметр номер '1')
12 falselight
 
06.06.19
19:22
Никто не выводил на печать картинку из номенклатуры построчно?
Подскажите кому не трудно?
13 falselight
 
06.06.19
20:02
UP!
14 falselight
 
06.06.19
20:08
Это что то даст?

ПрисоединенныеФайлы.ПолучитьДанныеФайла(Выборка.ФайлКартинки).СсылкаНаДвоичныеДанныеФайла
15 falselight
 
06.06.19
20:21
http://joxi.ru/v29ve64TZQ9pWA


    Пока Выборка.Следующий() Цикл
        // СЕКЦИЯ 2: Приложение1 ->
        ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
        //ЗаполнитьЗначенияСвойств(ОбластьСтрока.Параметры, Выборка);
        ОбластьСтрока.Параметры.НомСтр                   = НомерСтроки;
        //ОбластьСтрока.Параметры.ФотоТовара               = Выборка.ФайлКартинки;
        Если Выборка.ФайлКартинки.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда
            Рисунок                = ОбластьСтрока.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
            Рисунок.Верх            = 5;
            Рисунок.Высота           = 10;
            Рисунок.Ширина            = 10;
            Рисунок.Лево           = 5;
            //
            ФайлКартинки = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Выборка.Номенклатура, "ФайлКартинки");
            //
            Рисунок.Картинка       = Новый Картинка(ПолучитьИзВременногоХранилища(ПрисоединенныеФайлы.ПолучитьДанныеФайла(Выборка.ФайлКартинки).СсылкаНаДвоичныеДанныеФайла));
            Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;         
            //
        КонецЕсли;
16 falselight
 
06.06.19
20:51
Готово!

        Если Выборка.ФайлКартинки.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе Тогда
            ОбластьСтрока.Параметры.ПараметрКартинка = Новый Картинка(ПолучитьИзВременногоХранилища(ПрисоединенныеФайлы.ПолучитьДанныеФайла(Выборка.ФайлКартинки).СсылкаНаДвоичныеДанныеФайла));
Основная теорема систематики: Новые системы плодят новые проблемы.