|
Значение не является значением объектного типа (Добавить) | ☑ | ||
---|---|---|---|---|
0
sapravka
23.09.14
✎
02:06
|
Здравствуйте.
Если что не так, прошу сильно не ругать. В УТ 10.3 в счете пытаюсь вывести картинку из БиблиотекаКартинок: ОбластьМакета = Макет.ПолучитьОбласть("Логотип"); КартинкаПечатьОрганизации = ОбластьМакета.Параметры.Логотип.Добавить(ТипРисункаТабличногоДокумента.Картинка); КартинкаПечатьОрганизации.Картинка = БиблиотекаКартинок.Лупа; КартинкаПечатьОрганизации.Верх = 0; КартинкаПечатьОрганизации.Высота = 80; КартинкаПечатьОрганизации.Ширина = 80; КартинкаПечатьОрганизации.Лево = 50; КартинкаПечатьОрганизации.ГраницаСверху = Ложь; КартинкаПечатьОрганизации.ГраницаСлева = Ложь; КартинкаПечатьОрганизации.ГраницаСправа = Ложь; КартинкаПечатьОрганизации.ГраницаСнизу = Ложь; КартинкаПечатьОрганизации.РазмерКартинки = РазмерКартинки.АвтоРазмер; ТабДокумент.Вывести(ОбластьМакета); Но выходит ошибка: {Документ.ЗаказПокупателя.МодульОбъекта(1419)}: Значение не является значением объектного типа (Добавить) КартинкаПечатьОрганизации = ОбластьМакета.Параметры.Логотип.Добавить(ТипРисункаТабличногоДокумента.Картинка); Убедительно прошу, подскажите как исправить данную ошибку? |
|||
1
Злобный Фей
23.09.14
✎
02:29
|
ОбластьМакета.Рисунки["Логотип"].Картинка = БиблиотекаКартинок.Лупа;
|
|||
2
sapravka
23.09.14
✎
02:47
|
(1) Написал так:
ОбластьМакета = Макет.ПолучитьОбласть("Логотип"); ОбластьМакета.Рисунки["Логотип"].Картинка = БиблиотекаКартинок.Лупа; ТабДокумент.Вывести(ОбластьМакета); Но выходит другая ошибка: {Документ.ЗаказПокупателя.МодульОбъекта(1416)}: Поле объекта не обнаружено (Логотип) ОбластьМакета.Рисунки["Логотип"].Картинка = БиблиотекаКартинок.Лупа; Хотя в области макетов есть поле Логотип: http://i68.fastpic.ru/big/2014/0923/6d/fff2d93893f6ba82a52aae9cbd69c16d.jpg |
|||
3
lex-kex
23.09.14
✎
04:12
|
(2) Положи на макет картинку с именем логотип
|
|||
4
PePaRiTB
23.09.14
✎
04:32
|
(0) Синтаксис помошник:
ПараметрыМакетаТабличногоДокумента (SpreadsheetDocumentTemplateParameters) <Имя параметра> (<Parameter name>) Использование: Чтение и запись. Описание: Тип: Произвольный. Набор свойств содержит параметры, используемые в ячейках макета табличного документа. Доступ к параметру осуществляется по имени. Имена свойств совпадают с именами параметров. Параметры служат для вывода в ячейках табличного документа данных, содержащихся в базе данных либо получаемых в результате расчетов. Для этого параметрам табличного документа нужно ! ПРИСВОИТЬ ! необходимые по смыслу значения. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). |
|||
5
PePaRiTB
23.09.14
✎
04:34
|
(2) а вообще легче включить отладку и посмотреть доступные поля в области макета, т.к. Ваш рисунок может находится вне области.
|
|||
6
sapravka
23.09.14
✎
07:37
|
(5) Отладчиком посмотрел область:
http://i66.fastpic.ru/big/2014/0923/91/70f7515e997b39623f4e4aafb1790591.jpg и написал: ОбластьМакета = Макет.ПолучитьОбласть("Логотип"); ОбластьМакета.Области.Логотип.Картинка = БиблиотекаКартинок.Предупреждение32; ТабДокумент.Вывести(ОбластьМакета); Но теперь получается другая проблема: http://i65.fastpic.ru/big/2014/0923/dc/b5689220abe71b8640ef6627e2fffcdc.jpg Данный рисунок начинает повторяться много раз? Как задать, что бы рисунок не повторялся, а так же размер рисунка(высота, ширина и т.д.) |
|||
7
Рэйв
23.09.14
✎
08:11
|
(0)А просто вставить картинку в макет без извращений в коде нельзя чтоле?
|
|||
8
sapravka
23.09.14
✎
08:44
|
(7) Нельзя, так как если просто вставить картинку, то получается вот так:
УТ 10.3 Не правильно сохраняет картинки в Excel2007-...(*.xlsx). Вот на просторах инета и нашел, что только так и можно. Убедительно прошу, подскажите, как задать, что бы рисунок не повторялся, а так же размер рисунка(высота, ширина и т.д.)? |
|||
9
sapravka
23.09.14
✎
15:01
|
Подскажите, может есть другой путь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |