Имя: Пароль:
1C
1C 7.7
v7: 1с 7.7 разрушительный сбой при выводе картинок на печать
,
0 Холст
 
25.08.14
15:47
система винда 2008 терминал, 1С 77 самописка, вывод картинки через стандартный рисунок (Картинка.Загрузить(ИмяФайла))
картинки от 0,1 до 3мб примерно, доходит суммарный объем до примерно 100мб и выводится предупреждение "разрушительный сбой" и 1С зависает, остается только в диспетчере задач снимать процесс.
Кто сталкивался с такой проблемой, как решали ?
1 Злопчинский
 
25.08.14
16:21
ну.. 10Мб запихнуть в картинку - надо постараться...
2 Злопчинский
 
25.08.14
16:21
100мб
3 Ёпрст
 
25.08.14
16:22
вывод куда ?
в моксель что ле ?
4 lavalit
 
25.08.14
16:31
Я гружу картинки обычно от 3Кб до максимум 15Кб... но зачем грузить огромную картинку? все без проблем и очень быстро))
5 vde69
 
25.08.14
16:40
на скан А4 вполне хватает 0.5 мегабайта
6 trdm
 
25.08.14
16:43
(0)  >> Кто сталкивался с такой проблемой, как решали ?
Через формирование HTML странички.
7 trdm
 
25.08.14
16:44
+ и отправкой её на печать
8 doctorzlo
 
25.08.14
16:58
Если нужно посмотреть/напечатать то можно использовать стандартное для win средство:

КомандаСистемы("start rundll32.exe "+Каталог_где_shimgvw.dll+"shimgvw.dll,ImageView_Fullscreen "+ПолныйПутьКкартинке);
9 doctorzlo
 
25.08.14
17:03
shimgvw.dll по умолчанию лежит в %SYSTEMROOT%\system32 но можно скопировать в другой каталог на который есть права у userA.
10 NikVars
 
25.08.14
17:11
(0) Покажи картинку "разрушительного сбоя". Пересказ не впечатлил.
11 Злой Бобр
 
25.08.14
17:24
(0) Заскриньте как выводите. А то бред у вас какой-то.
Варианта пока 2:
1. Ограничение кеша для пользователя. С этим к админу - пусть увеличивает.
2. Вывод картинки в цикле на форму печати. Тут разбивайте выборку, иначе упретесь либо в ограничение кеша пользователя, либо в ограничение движка 1С.
12 Злопчинский
 
25.08.14
18:46
(8) а ориентацию страницы и поля как задать?
13 doctorzlo
 
25.08.14
22:45
(12) Насколько мне известно shimgvw.dll - кроме методов ImageView_Fullscreen и ImageView_PrintTo (с автоорентацией и автомасштабированием) из командной строки более ничего делать не умеет - т.е. всё остальное интерактивно пользователем.
AdBlock убивает бесплатный контент. 1Сергей