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

Картинка в макет печати

Автор Zverff, 01 мар 2012, 22:25

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

Zverff

:) Сорри) Но я ученик) Другого не мог придумать я)

Dethmontt

А вот так не проще?
ОбластьМакета = Макет.ПолучитьОбласть("Страница3");
Запрос = Новый Запрос("ВЫБРАТЬ
|    КартинкиИФайлы.Данные
|ИЗ
|РегистрСведений.КартинкиИФайлы КАК КартинкиИФайлы
|ГДЕ
|    КартинкиИФайлы.Объект = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект.Ссылка);
РЗ = Запрос.Выполнить().Выбрать();
ОбластьРисунка = "ФС";
Счетчик = 0;
Пока РЗ.Следующий() Цикл
Счетчик = Счетчик+1;
Попытка
ОбластьМакета.Рисунки[ОбластьРисунка+Строка(Счетчик)].Картинка = РЗ.Данные.Получить();
Исключение
Сообщить(ОписаниеОшибки());
Продолжить;
КонецПопытки;
КонецЦикла;


И повторяю второй раз СООЕДИНЕНИЕ в запросе не нужно!!! Ты из справочника ничего не выбираешь!!! Тебе же нужен только Регистр!!!
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Или же можно вот так

Рисунок = ОбластьМакета.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок .РазмерКартинки = РазмерКартинки.АвтоРазмер;
Рисунок .Картинка = РЗ.Данные.Получить();
//Положение
Рисунок .Верх = 0;
Рисунок .Лево = 0;
Рисунок .Высота = 297;
Рисунок .Ширина = 210;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Zverff

Спасибо, это мы брали картинку с номенклатуры. Тогда как запросом его вытянуть? У меня что не идет

Zverff

Цитата: Dethmontt от 09 мар 2012, 22:39
А вот так не проще?
ОбластьМакета = Макет.ПолучитьОбласть("Страница3");
Запрос = Новый Запрос("ВЫБРАТЬ
|    КартинкиИФайлы.Данные
|ИЗ
|РегистрСведений.КартинкиИФайлы КАК КартинкиИФайлы
|ГДЕ
|    КартинкиИФайлы.Объект = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект.Ссылка);
РЗ = Запрос.Выполнить().Выбрать();
ОбластьРисунка = "ФС";
Счетчик = 0;
Пока РЗ.Следующий() Цикл
Счетчик = Счетчик+1;
Попытка
ОбластьМакета.Рисунки[ОбластьРисунка+Строка(Счетчик)].Картинка = РЗ.Данные.Получить();
Исключение
Сообщить(ОписаниеОшибки());
Продолжить;
КонецПопытки;
КонецЦикла;


И повторяю второй раз СООЕДИНЕНИЕ в запросе не нужно!!! Ты из справочника ничего не выбираешь!!! Тебе же нужен только Регистр!!!
а как продолжить например на макете страница3?

Zverff

что бы картинки не повторялись на другом странице макета

Zverff

тоесть на страница4 продолжалься

Теги:

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

Рейтинг@Mail.ru

Поиск