Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 09:42

Загрузка Картинки При условии

Автор Вожак, 29 мар 2012, 11:16

0 Пользователей и 1 гость просматривают эту тему.

Вожак

   Изображение = Новый Картинка ("C:\Users\РСТ.png");
      ХранилищеКартинки = Новый ХранилищеЗначения(Изображение);
                         
      Если ЗначениеЗаполнено(СсылкаНаОбъект.ДокументСертификации) Тогда
         Значок = ОбластьГлавнаяСтрока.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
      ОбластьГлавнаяСтрока.Параметры.Значок = ХранилищеКартинки.Получить();    
   КонецЕсли;

почему он выдает мне вместо картинки просто надписи: Картинка
И дублирует их с момента вызова этой картинки до конца макета. Мне нужно чтобы только в определенной строке появлялась картинка, как сделать?

Вожак

Как записать картинку во вкладку Общие, где древо конфигурации? какой там путь для записи туда?

cska-fanat-kz

Добавить объект метаданных - программно?
Никоим образом!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Вожак

блин, а как тогда программным образом добавить картинку? мой код не работает

Вожак

он выводит мне на месте моего параметра в макете просто слово: Картинка, а не само графическое изображение

Вожак

Картинка = Новый Картинка ("C:\Users\Pictures\Безымянный.png");
        ХранилищеКартинки = Новый ХранилищеЗначения(Картинка);


Если ЗначениеЗаполнено(СсылкаНаОбъект.ДокументСертификации) Тогда
        ОбластьГлавнаяСтрока.Параметры.Тара = "Декларация о соответствии ";
        ОбластьГлавнаяСтрока.Параметры.ТараТовара = СсылкаНаОбъект.ДокументСертификации;
       
        ОбластьГлавнаяСтрока.Параметры.Значок = Картинка;
        ТабДок.Вывести(ОбластьГлавнаяСтрока);
    КонецЕсли;





Значок - параметр на макете, в котором должна выводится картинка, но не выводится, почему?

cska-fanat-kz

Зайдем с другой стороны...

У вас только получается 2 варианта - строка с картинкой и без?..

Ну сделайте 2 области - с картинкой и без.

Если Условие Тогда

ТабДок.Вывести(ОбластьСКартинкой);

Иначе

ТабДок.Вывести(ОбластьБезКартинки);

КонецЕсли;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Вожак

Все равно тоже самое, пишет просто Картинка и все(((
создал 2 области: СКартинкой,  БезКартинки
Вот код для них прописал:

Картинка = Новый Картинка ("C:\Users\uzhegov\Pictures\Безымянный.png");
      ХранилищеКартинки = Новый ХранилищеЗначения(Картинка);

Если ЗначениеЗаполнено(СсылкаНаОбъект.ДокументСертификации) Тогда
      ОбластьГлавнаяСтрока.Параметры.Тара = "Декларация о соответствии ";
      ОбластьГлавнаяСтрока.Параметры.ТараТовара = СсылкаНаОбъект.ДокументСертификации;
      ОбластьГлавнаяСтрока.Параметры.Значок = "";
   КонецЕсли;
   
   Если ЗначениеЗаполнено(СсылкаНаОбъект.ДокументСертификации) Тогда
      ОбластьСКартинкой.Параметры.С = Картинка;
      ТабДок.Вывести(ОбластьСКартинкой);
   КонецЕсли;

cska-fanat-kz

Картинку вы размещаете уже в макете!
В одной из областей.
И еще делаете вторую область - без картинки...

Программно подкидывать картинку уже не надо!
Программно вы только выбираете соответствующую область...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Вожак

так  я и спрашиваю, как разместить на макете картинку? она тогда поверх макета помещается, и висит над несколькими секциями, и как мне тогда сделать чтобы она появлялась при выполнении условия?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск