Имя: Пароль:
1C
1С v8
1C 8.2 Вывод печатной формы с картинками
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 картинку открывает отдельный процесс...и потому и виснет...

как от этого избавиться? как можно сразу же память очищать в процессе вывода каждой строки или как по другому вывести эту основное изображение номенклатуры?
1 dragonIMV
 
08.08.12
20:26
и ещё, пока не закрываю печатную форму в памяти на каждую картинку висит процесс mspaint.exe
и занимает по 5 метров памяти...
фигня какая то...
2 dragonIMV
 
08.08.12
20:28
а все, нашел косяк свой...
забыл, что сначала выводить картинки хотел не динамически...
и в макете вставил невидимые картинки))))и хотя с ними никак не работал сам объект картинка видимо пытался вывестись...и тормозил работу в целом...