Вход | Регистрация
 

Вывод изображения в макет печатной формы

Вывод изображения в макет печатной формы
Я
   NIGHTHUNTER
 
08.09.20 - 13:36
Вывожу одним из способов изображение в макет печатной формы. Но знаю что есть несколько способов такого вывода. Я остановился на методе, первом который сработал.
Но возможно он не самый верный и правильный. Подскажите пожалуйста, имея изображение загруженное как подчиненный элемент к справочнику, каким кодом можно его вывести в макет?
Можно пример? Что бы сразу его опробовать. Я вывожу пока таким способом, -

    Рисунок                = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
    Рисунок.Верх           = 27;
    Рисунок.Высота         = 95;
    Рисунок.Ширина         = 95;
    Рисунок.Лево           = 192;
    Рисунок.Картинка       = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить());
    Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер;
   NIGHTHUNTER
 
1 - 08.09.20 - 16:32
никто не выводил картинки и не выводит? Поделитесь, пожалуйста опытом
   MouHacTaBHuk
 
2 - 08.09.20 - 16:45
не совсем понятно, на что отвечать. Ты говоришь, что выбрал вариант и он у тебя работает и всё выводится.
Тогда получается ответы на твои вопросы:
1. Можно вывести в макет тем кодом, который указан в (0)
2. Пример можно посмотреть в (0)
   программистище
 
3 - 08.09.20 - 16:52
Если ВыводитьКартинки Тогда
            Если Не Товар.Картинка = Неопределено Тогда
                Рисунок = ОбластьСтрокаТаблицыТовары.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
                Рисунок.Верх = 0; 
                Рисунок.Ширина = 54; 
                Рисунок.Высота = 36; 
                Рисунок.Лево = 14;
                Рисунок.Картинка = Новый Картинка (Товар.Картинка); 
                Рисунок.РазмерКартинки = РазмерКартинки.Пропорционально;
            КонецЕсли;
        КонецЕсли;
Выводятся картинки в Коммерческом
   NIGHTHUNTER
 
4 - 08.09.20 - 16:55
(2) Может, так как сделал я не совсем правильно выводит. И будет пожелание изменить вывод. А в моем примере не окажется на это методов.
Вот я и решил узнать какие есть ещё приемы вывода. А то что я искал, как то, пошел только тот что в (0) .

Вот я и спросил. Что бы иметь ещё способы решения этой задачи.
   NIGHTHUNTER
 
5 - 08.09.20 - 16:57
(3) Так это то же само что в (0) ?

Я вот такие примеры ещё рассматривал, - 


    //

    // 1. ВЫВОД ИЗОБРАЖЕНИЯ

    //Рисунок                = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);

    //Рисунок.Картинка       = ДокументОбъект.Изделие.Картинка.Файл.Получить();

    //Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер; 

    //

    // 2. ВЫВОД ИЗОБРАЖЕНИЯ 

    Рисунок                = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); 
    Рисунок.Верх           = 27; 
    Рисунок.Высота         = 95; 
    Рисунок.Ширина         = 95; 
    Рисунок.Лево           = 192; 
    Рисунок.Картинка       = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить()); 
    Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер;    
    //Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмерБезУчетаМасштаба;    

    //Рисунок.РазмерКартинки = РазмерКартинки.Пропорционально;    

    //Рисунок.РазмерКартинки = РазмерКартинки.Растянуть;    +

    //Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;    

    //Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмерБезУчетаМасштаба;    

    //Рисунок.РазмерКартинки = РазмерКартинки.Черепица;    

    //

    // 3. ВЫВОД ИЗОБРАЖЕНИЯ 

    //Картинка                               = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить()); 

    // Элемент управления "Логотип" входит в коллекцию картинок области. 

    //ОбластьТХШТч.Рисунки.Картинка = Картинка;     

    //ОбластьТХШТч.Параметры.Картинка = Картинка;     

    //



Примеры 1 и 3 не сработали, я не знаю как к ним подобраться .
   NIGHTHUNTER
 
6 - 08.09.20 - 16:58
Или может я что то запутался.
(3) Спасибо за пример.
   DmitrYY
 
7 - 08.09.20 - 17:14
(0) Можно выводить с помощью двоичных данных еще.
Запросом получаешь реквизит где хранится картинка, дальше получаешь двоичные данные.
Выводишь в макет что то типа "ОбластьМакета.Рисунки.Логотип.Картинка = Новый Картинка(ДанныеКартинки);" 
Я так логотип выводил.
   НоваяВолна
 
8 - 08.09.20 - 17:32
(0) Андрей, мне интересно, кто тебя до сих пор пускает к компу с 1С? .. Картинку он вывести не может )))
   НоваяВолна
 
9 - 08.09.20 - 20:38
вывод картинки на печать в макет    да ты реально издеваешься

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.