|
v8 вывод больших изображений, картинок в табличный документ | ☑ | ||
---|---|---|---|---|
0
Snork
28.01.15
✎
11:03
|
Есть чертежи высокого качества (4-5мб). Хранятся в сети на файловом сервере. В 1С формирую табличный документ многостраничный: 1 лист - чертеж, 1 лист - спецификация. Кусочек кода:
ИмяФайлаЧертежа = ЦА.ПолучитьФайлЧертежа(Стр.Номенклатура); Если ЗначениеЗаполнено(ИмяФайлаЧертежа) Тогда Обл = Макет.ПолучитьОбласть("Чертеж"); Обл.Рисунки.КартинкаЧертежа.Картинка = Новый Картинка(ИмяФайлаЧертежа, Истина); Т.Вывести(Обл); КонецЕсли; Проблема: 1ое изображение выводит нормально, вместо 2го и последующих выводит "х" - типа нет картинки. Кто нить сталкивался? Если выводить по одному, то все нормально. Т.е. проблем с поиском и созданием изображений - нет. Как-будто картинка на каждой последующей области ТД конфликтует с предыдущей. Хотя смотрел с конце ТабДок.Картинки - там все есть |
|||
1
ktvladimir
28.01.15
✎
11:09
|
попробуйте сделать картинки меньшего размера. выйдут или нет?. Возможно стоит хранить помимо полноценного чертежа. его превьюшку меньшего размера. для 1С то и на табличном документе совершенно не нужна картинка такой четкости
|
|||
2
Snork
28.01.15
✎
11:18
|
(1) Нужны именно чертежи в высоком разрешении. Пробовали уменьшать - нечитаемые печатаются. Поэтому вариант с уменьшением размера - не рассматривается.
Пока делаю 1 картинка - 1 документ и сразу отправляю его на печать. |
|||
3
ktvladimir
28.01.15
✎
11:32
|
(2) я про проверить маленькие картинки в том смысле что убедиться проблема больших файлов или что то с выводом
по поводу больших файлов спорить не буду... но что то многовато для чертежа 4 метра даже для печати на А2... это все таки не фотографии |
|||
4
H A D G E H O G s
28.01.15
✎
11:39
|
(0) Это - норма. © Малышева
|
|||
5
Snork
28.01.15
✎
11:41
|
(4) Но даже 1 картинка - 1 документ перестает выводить где-то с 4-5 картинка. Как-будто не успевает считывать файл из сети, а уже его выводит
|
|||
6
Snork
28.01.15
✎
11:53
|
(5) Итог - не выводит, т.к. недостаточно памяти на клиенте. Вывод - нужно печатать сразу на принтер
|
|||
7
H A D G E H O G s
28.01.15
✎
11:54
|
(5) Давняя проблема, как сама 8.2. И в 8.3 тоже такое.
|
|||
8
H A D G E H O G s
28.01.15
✎
11:54
|
(6) Не поможет, будут крестики :-)
|
|||
9
H A D G E H O G s
28.01.15
✎
12:00
|
(5) Сделай экспортную переменную в модуле обычного приложения
Перем глТабличныйДокументДляБольшихКартинок; и работай только с ним. Выводи картинку, печатай этот табдок, очищай. |
|||
10
Snork
28.01.15
✎
13:20
|
(8) Уже помогло. Формирую таб. док. небольшой и сразу печтаю, без показа
|
|||
11
Vladal
28.01.15
✎
13:27
|
(0) Используй на печать внешний просмотрщик. поддерживающий командную строку.
Например, тот же irfanviewer - из 1С подсовывавешь ему в командной строке файл с сетевого хранилища, параметр выводить на печать без просмотра и вуаля. |
|||
12
Bober
28.01.15
✎
13:34
|
(0) как вариант попробовать форматированный документ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |