Имя: Пароль:
1C
1С v8
Вывести картинку\фотографию справа, а у меня справа -внизу.
0 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
1 0xFFFFFF
 
11.07.18
16:00
а вручную картинку в макет добавить - религия не позволяет?
2 SkillUp
 
11.07.18
16:02
(1) Вручную всмысле через Таблица- рисунки- картинка? Так?
3 SkillUp
 
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
и указывай пересечение областей.
Или тупо, подвинь картинку куда нужно, указав границы
7 dezss
 
11.07.18
16:18
кстати, я чета не понял...
а где сам рисунок в макет подставляется?
8 SkillUp
 
11.07.18
16:19
(4) Та, вот, над этим сейчас думаю... Как вариант...
9 SkillUp
 
11.07.18
16:20
(7)  как где - Рисунок.Картинка = Новый Картинка("D:\base82\Goncharov\Акция.PNG");
10 dezss
 
11.07.18
16:20
(9) а где объявление этого Рисунка?
11 dezss
 
11.07.18
16:22
Это вообще не понятно. Получаем ОбластьМакета, а выводим ОблатьКартинка, которая в этом куске кода даже не объявлена

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

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


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

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

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