|
Табличный документ. Порядок картинок | ☑ | ||
---|---|---|---|---|
0
abuca
22.01.14
✎
09:59
|
Можно ли поменять порядок картинок программно при выводе в область?
Дело в том, что картинку вывожу программно. Она накладывается на штрихкод. По порядку штрихкод должен быть "над" картинкой, чтобы быть видимым. А он кладется под картинку... Для мм = 1 По 2 Цикл Для кк = 1 По 5 Цикл Если нн=2 И ПечататьШК Тогда ШтрихКод = ПолучитьШтрихКод(Сч,1); ШК_ = Лист.области.Найти("ШК"+Строка(кк)); ШК_.Объект.ТипКода = 1; ШК_.Объект.Сообщение = ШтрихКод; ШК_.Высота = ВысотаШК; ШК_.Ширина = ШиринаШК; ШК_.Верх = ОтступСверху+СмещениеВ*КВысоты ; ШК_.Лево = ОтступСлева+СмещениеГ*КШирины; КонецЕсли; Рисунок=Лист.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Индекс = Лист.Рисунки.Индекс(Рисунок); Лист.Рисунки[Индекс].Картинка = Карта; Лист.Рисунки[Индекс].Верх = СмещениеВ*КВысоты; Лист.Рисунки[Индекс].Лево = СмещениеГ*КШирины; Лист.Рисунки[Индекс].Ширина = ШиринаКарты*КШирины; Лист.Рисунки[Индекс].Высота = ВысотаКарты*КВысоты; Лист.Рисунки[Индекс].Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии, 0); СмещениеВ = СмещениеВ + 57; Сч = Сч + 1; КонецЦикла; СмещениеВ = 3.0; Если мм = 1 Тогда СмещениеГ = 106.5; //мм КонецЕсли; КонецЦикла; |
|||
1
abuca
22.01.14
✎
10:03
|
Предугадаю некоторые ответы.
Сделал так, не помогло нисколько: Рисунок=Лист.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Индекс = Лист.Рисунки.Индекс(Рисунок); Лист.Рисунки[Индекс].Картинка = Карта; Лист.Рисунки[Индекс].Верх = СмещениеВ*КВысоты; Лист.Рисунки[Индекс].Лево = СмещениеГ*КШирины; Лист.Рисунки[Индекс].Ширина = ШиринаКарты*КШирины; Лист.Рисунки[Индекс].Высота = ВысотаКарты*КВысоты; Лист.Рисунки[Индекс].Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии, 0); ШтрихКод = ПолучитьШтрихКод(Сч,1); ШК_ = Лист.области.Найти("ШК"+Строка(кк)); ШК_.Объект.ТипКода = 1; ШК_.Объект.Сообщение = ШтрихКод; ШК_.Высота = ВысотаШК; ШК_.Ширина = ШиринаШК; ШК_.Верх = ОтступСверху+СмещениеВ*КВысоты ; ШК_.Лево = ОтступСлева+СмещениеГ*КШирины; СмещениеВ = СмещениеВ + 57; |
|||
2
Мимохожий Однако
22.01.14
✎
10:08
|
Размещай в отдельных областях макета.
|
|||
3
abuca
22.01.14
✎
11:30
|
Не нашел, что у области есть свойство, отвечающее за порядок размещения.
Расположение картинок выглядит примерно так |-------------------------| | Картинка1 | | | | |-----------| | | |Штрихкод | | | | | | | |-----------| | | | |-------------------------| Получается что надо накладывать. Но ШК всегда залезает под картинку и поэтому невидим. На листе 10 картинок и 10 различных штрихкодов. Т.е. на макете придется разместить 20 объектов. Чтобы так не делать я размещаю картинку программно, а ШК (ничего не поделаешь) создаю 10 объектов Штрихкод на исходном макете. Как вариант, если ничего не получится: вырезаю в картинке "дырку" под ШК и загружаю в PNG. |
|||
4
Tatitutu
22.01.14
✎
11:34
|
|-------------------------|
| Картинка1 | | | | | | | | | |-------------------------| | Штрихкод | |-------------------------| Выведи вот так |
|||
5
abuca
22.01.14
✎
11:42
|
(4)нельзя (((
только как я показал. Нужно наложение. |
|||
6
abuca
22.01.14
✎
11:46
|
Остается вариант: Размещаю картинку и ШК в ячейку таблицы, задаю порядок в макете. Затем Получаю область, размещаю в ней свои картинки, штрихкоды, вывожу готовую секцию, беру следующую, вывожу, и т.д. до конца страницы, разрыв и т.д.
первый прошлогодний вариант так и делал. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |