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


1С:Предприятие :: 1С:Предприятие 8 общая

Вывести картинку\фотографию справа, а у меня справа -внизу.

Вывести картинку\фотографию справа, а у меня справа -внизу.
Я
   SkillUp
 
11.07.18 - 15:57
Есть код:
                Если ТабличныйДокумент.РазмерСтраницы = "A4" Тогда
                //Первый документ картинка.

                Рисунок.Верх = 5; 
                Рисунок.Высота = 40;
                Рисунок.Ширина = ТабличныйДокумент.ШиринаТаблицы*2.61;
                Рисунок.Лево = 5;
                
                Рисунок.Картинка = Новый Картинка("D:\base82\Goncharov\Акция.PNG"); 
                Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер; 
                
                ОбластьМакета = Макет.ПолучитьОбласть("ОбластьКартинки");
                ТабличныйДокумент.Вывести(ОблатьКартинка);
                
                //Второй документ картинка.

                Рисунок.Верх = 5; 
                Рисунок.Высота =40;
                Рисунок.Ширина = ТабличныйДокумент.ШиринаТаблицы*2.61;
                Рисунок.Лево = ТабличныйДокумент.ШиринаТаблицы*2.61+10;
                
                Рисунок.Картинка = Новый Картинка("D:\base82\Goncharov\Акция.PNG"); 
                Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер; 
                
                ОбластьМакета = Макет.ПолучитьОбласть("ОбластьКартинки");
                ТабличныйДокумент.Вывести(ОблатьКартинка);
            Иначе ....

Так вот, если документ А4 тогда надо картинку\фотографию вывести 
так-   фото/фото
у меня, по этому коду, сейчас, выводит так-     фото/
                                                     фото

Как, сделать чтоб выводил в таком формате - фото/фото , а не сдвигалось вниз? Надеюсь доступно объяснил...

Фото ситуации - https://yadi.sk/i/Y7NIf1713Z4YkF
 
 
   0xFFFFFF
 
1 - 11.07.18 - 16:00
а вручную картинку в макет добавить - религия не позволяет?
   SkillUp
 
2 - 11.07.18 - 16:02
(1) Вручную всмысле через Таблица- рисунки- картинка? Так?
   SkillUp
 
3 - 11.07.18 - 16:04
(1) До этого так и делал, теперь надо по другому...
   Михаил Козлов
 
4 - 11.07.18 - 16:12
Присоединить нельзя? Или в макете сделать 2 области (если правильно понял).
   Ёпрст
 
5 - 11.07.18 - 16:15
(0)
заместо Вывести используй Присоединить
   Ёпрст
 
6 - 11.07.18 - 16:16
и указывай пересечение областей.
Или тупо, подвинь картинку куда нужно, указав границы
   dezss
 
7 - 11.07.18 - 16:18
кстати, я чета не понял...
а где сам рисунок в макет подставляется?
   SkillUp
 
8 - 11.07.18 - 16:19
(4) Та, вот, над этим сейчас думаю... Как вариант...
   SkillUp
 
9 - 11.07.18 - 16:20
(7)  как где - Рисунок.Картинка = Новый Картинка("D:\base82\Goncharov\Акция.PNG");
   dezss
 
10 - 11.07.18 - 16:20
(9) а где объявление этого Рисунка?
 
 Рекламное место пустует
   dezss
 
11 - 11.07.18 - 16:22
Это вообще не понятно. Получаем ОбластьМакета, а выводим ОблатьКартинка, которая в этом куске кода даже не объявлена
                ОбластьМакета = Макет.ПолучитьОбласть("ОбластьКартинки");
                ТабличныйДокумент.Вывести(ОблатьКартинка);
   SkillUp
 
12 - 11.07.18 - 16:22
Вот, пытаюсь вывести по местоположению, но...
//Первый документ картинка.

                Рисунок.Верх = 5; 
                Рисунок.Высота = 40;
                Рисунок.Ширина = ТабличныйДокумент.ШиринаТаблицы*2.61;
                Рисунок.Лево = 5;
                
                Рисунок.Картинка = Новый Картинка("D:\base82\Goncharov\Акция.PNG"); 
                Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер;
   SkillUp
 
13 - 11.07.18 - 16:22
(11) Фотографию смотрел?
   dezss
 
14 - 11.07.18 - 16:24
(13) СП читал?
ТабличныйДокумент (SpreadsheetDocument)
Вывести (Put)

Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за самой нижней выведенной строкой, начиная с первой колонки.


Выделяю: ...вслед за самой нижней выведенной строкой...
   dezss
 
15 - 11.07.18 - 16:24
(12) покажи объявления твоих переменных Рисунок и ОблатьКартинка
   SkillUp
 
16 - 11.07.18 - 16:25
(14)                 ОблатьКартинка = Макет.ПолучитьОбласть("ОбластьКартинки"); 
                Рисунок = ОблатьКартинка.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
   dezss
 
17 - 11.07.18 - 16:26
(16) вот и добавляй 2 рисунка в одну облась
   dezss
 
18 - 11.07.18 - 16:27
(17) + и играйся уже там с их лево-право
   dezss
 
19 - 11.07.18 - 16:27
(18) + а лучше, располагай их в непересекающихся областях и все будет гут
   Ёпрст
 
20 - 11.07.18 - 16:28
(12) нужно не в макете рисунок двигать, а в результирующей таблице, после вывода секции
   SkillUp
 
21 - 11.07.18 - 16:28
(19) Спасибо.
   Ёпрст
 
22 - 11.07.18 - 16:29
(16) ну или так, хотя бы:

  ОблатьКартинка = Макет.ПолучитьОбласть("ОбластьКартинки|ВертикальнаяХрень");
......
 ТабличныйДокумент.Вывести(ОблатьКартинка)//первая картинка


   .....
 ТабличныйДокумент.Присоединить(ОблатьКартинка)//вторая
   dezss
 
23 - 11.07.18 - 16:30
(20) (22) а почему не в макете?
   SkillUp
 
24 - 11.07.18 - 16:35
(22) Пробую...
   SkillUp
 
25 - 11.07.18 - 16:43
(22) Ура, сарботало!!!
   SkillUp
 
26 - 11.07.18 - 16:43
*заработало )))
   SkillUp
 
27 - 11.07.18 - 16:44
(19) (22) СПАСиБО ОГРОМНОЕ!!!
   Ёпрст
 
28 - 11.07.18 - 16:48
(23) ну, мало ли, 3 картинки надо в ряд, или 5..
   dezss
 
29 - 11.07.18 - 16:50
(28) ну так если АвтоРазмер и область жестко задается, что оно и в цикле будет себя хорошо чувствовать)


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