Имя: Пароль:
1C
1С v8
Вывод jpg в табличный документ
0 NewUzr1
 
01.04.21
17:27
Добрый день.
Есть потребность вывести картинку jpg в табличный документ.
Нашел подобную конструкцию (ниже). Но проблема в том, что у меня нет макета, нет областей. У меня табличный документ, который создается программно.
Как быть в таком случае?

  Область = Макет.ПолучитьОбласть("Шапка");
  Рисунок = Область.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
  Рисунок.Верх = 5;
  Рисунок.Высота = 10;
  Рисунок.Ширина = 10;
  Рисунок.Лево = 5;
  Рисунок.Картинка = Новый Картинка(ПутьККартинке);
  Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
  ТабДок.Вывести(Область);
1 vde69
 
01.04.21
17:28
Рисунок.Картинка = путь к хранилищу файлов на сервере
2 Малыш Джон
 
01.04.21
17:29
(0) лучше сделать макет

программно его создать тоже можно, но геммороя больше
3 Kondarat
 
01.04.21
17:32
(0) Ты же в свой табличный документ каким-то образом выводишь данные? В какие-то ячейки. Как-то задаешь координаты этих ячеек. Вот туда и выводи.
4 sitex
 
naïve
01.04.21
18:27
(0) все также, как будь то есть макет. Если есть БСП кури РаботаСФайлами.ДвоичныеДанныеФайла()
5 sitex
 
naïve
01.04.21
18:29
(4) да и задай область ТабличныйДокумент.Область() , потом эту область под картинку объедини Объединить().  И и т.д.
6 NewUzr1
 
02.04.21
09:34
Вывести получилось, но проблема в том, что от картинки выводится только маленький фрагмент. Если его начать растягивать, она растягивается вся.
Если я в Рисунок.Высота и Рисунок.Ширина задаю большие значения, фрагмент становится больше.
Но картинки бывают разного размера. Как вывести картинку целиком?
Вот эта конструкция типа есть, но она не влияет:
Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
7 arsik
 
гуру
02.04.21
09:52
(6) Пропорционально не пробовал?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс