Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Картинка на макет 8.2  (Прочитано 20836 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tata
Участник

by
Offline Offline
Пол: Женский

« : 13-05-2010 06:52 » 

Подскажите пожалуйста, как на макет документа добавить картинку, которая выбирается реквизитом док-а из справочника логотипов? Здесь была моя ладья...
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 13-05-2010 10:40 » new

Вот пример кода для вывода макета с фотографией физ лица (конфигурация: ЗУП)
Код:
	Макет=ПолучитьМакет("Макет");
ТабДок=Новый ТабличныйДокумент;
Рис=Макет.Рисунки.D1;
Хр=Справочники.ХранилищеДополнительнойИнформации;
Сс=Хр.НайтиПоРеквизиту("Объект", ФизЛицо,,);
Если ЗначениеЗаполнено(Сс) Тогда
Дан=Сс.Хранилище.Получить();
Кар=Новый Картинка(Дан.ПолучитьДвоичныеДанные());
Рис.Картинка=Кар;
КонецЕсли;
ТабДок.Вывести(Макет);
ТабДок.Показать();
Тип реквизита Хранилище - ХранилищеЗначений, в нем расположен объект типа Картинка
D1 - это имя картинки в табличном документе
Записан
tata
Участник

by
Offline Offline
Пол: Женский

« Ответ #2 : 13-05-2010 13:42 » 

Kivals, спасибо, но не могли бы Вы мне еще немного помочь. Макет делала с помощь конструктора, Процедура вывода на печать в модуле менеджера. Дописала по Вашему примеру:
Код:
        Рис = Макет.Рисунки.D18;
Спр = Справочники.ЛоготипыГостов;
Найд = Спр.НайтиПоНаименованию("Добровольный");
Если ЗначениеЗаполнено(Найд) Тогда
Дан = Найд.Картинка.Получить();
Кар = Новый Картинка(Дан);
Рис.Картинка = Кар;
КонецЕсли;
Картинка выводится на макет, но только картинка которую прописываю
Цитата
Спр.НайтиПоНаименованию("Добровольный");

Как мне в модуле менеджера искомое наименование связать с реквизитом документа?
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 13-05-2010 14:16 » 

Ну напиши вместо текстовой константы обращение к реквизиту документа, или в чем проблема?
Спр.НайтиПоНаименованию(Док.Реквизит);
Записан
tata
Участник

by
Offline Offline
Пол: Женский

« Ответ #4 : 14-05-2010 06:36 » 

Возможно я, что-то не так делаю, но в модуле менеджера "Док.Реквизит" не доступны
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 14-05-2010 12:30 » 

Вместо Реквизит нужно подставить реальное название реквизита Документа
Записан
tata
Участник

by
Offline Offline
Пол: Женский

« Ответ #6 : 14-05-2010 12:51 » 

Цитата
Вместо Реквизит нужно подставить реальное название реквизита Документа
Я понимаю... Не могу в модуле менеджера обратиться к документу  Должен же быть выход!!!
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 14-05-2010 13:35 » 

Как пытаешься обратиться? (код)
Записан
tata
Участник

by
Offline Offline
Пол: Женский

« Ответ #8 : 17-05-2010 09:34 » 

 А если подумать? Все получилось запросом
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines