0
dragonIMV
08.08.12
✎
20:10
|
1С 8.2 Комплексная, режим совместимости с 8.1
Операционка - XP SP3
Есть документ, печатная форма содержит кучу картинок.
Вернее 1 строчка табличной части содержит 4 разных номенклатуры и при печати на 1 строчку выводится 4 основных изображений номенклатуры.
Код:
//Стр - текущая строка при переборе таб части
Если Стр.ПодвескаАртикул.ОсновноеИзображение.Хранилище.Получить()<>Неопределено Тогда
КартинкаПечатьОрганизации2 = ОбластьПечатьОрганизации.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
КартинкаПечатьОрганизации2.Картинка = Стр.ПодвескаАртикул.ОсновноеИзображение.Хранилище.Получить();
КартинкаПечатьОрганизации2.Верх = 0;
КартинкаПечатьОрганизации2.Высота = 18;
КартинкаПечатьОрганизации2.Ширина = 18;
КартинкаПечатьОрганизации2.Лево = 178;
КартинкаПечатьОрганизации2.ГраницаСверху = Ложь;
КартинкаПечатьОрганизации2.ГраницаСлева = Ложь;
КартинкаПечатьОрганизации2.ГраницаСправа = Ложь;
КартинкаПечатьОрганизации2.ГраницаСнизу = Ложь;
КартинкаПечатьОрганизации2.РазмерКартинки = РазмерКартинки.Пропорционально;
КонецЕсли;
ну и так все 4 изображения выводятся....
если строчки в документе 2-3, то проблем никаких нет.
А если строчек хотя бы 5 сделать, то после выполнения всего когда 1С начинают выскакивать ошибки Paint "Не удалось создать документ".
Кто нибудь сталкивался с такими ошибками и если да, то как решили?
Хотя пока писал параллельно поглядел диспетчер задач, так там файликов painta было море открытых...на каждую 1 картинку открывает отдельный процесс...и потому и виснет...
как от этого избавиться? как можно сразу же память очищать в процессе вывода каждой строки или как по другому вывести эту основное изображение номенклатуры?
|
|
2
dragonIMV
08.08.12
✎
20:28
|
а все, нашел косяк свой...
забыл, что сначала выводить картинки хотел не динамически...
и в макете вставил невидимые картинки))))и хотя с ними никак не работал сам объект картинка видимо пытался вывестись...и тормозил работу в целом...
|
|