Имя: Пароль:
1C
1С v8
Быстрое отображение табличного документа в тонком клиенте
,
0 sereban
 
20.02.13
12:39
Проблема в следующем: сформированный ТабДок слишком долго передается с сервера на клиент. На клиенте вызывается серверная процедура
ТабДок = СформироватьКвитанцииНаСервере();

Замер производительности показывает, что сама процедура выполняется довольно быстро, а вот ТабДок перекачивается долго. Время получения табличного документа на 5000 страниц примерно 20 минут.
Пробовал использовать хранилище значения со сжатием:

На сервере:

ХранилищеТабДока = Новый ХранилищеЗначения(ДокументРезультат,новый СжатиеДанных(9));
Возврат ХранилищеТабДока;

На клиенте:

ХранилищеТабДока = СформироватьКвитанцииНаСервере();
ТабДок = ХранилищеТабДока.Получить();

В результате ускорение раз в 30. НО!!!!! ХранилищеТабДока.Получить() работает только в толстом клиенте.

Кто-нибудь решал подобную проблему? Какие еще есть варианты ускорить этот процесс?
1 ДенисЧ
 
20.02.13
12:40
5000 страниц
?????????????????????????
2 sereban
 
20.02.13
12:42
(1) Мало?
3 Wobland
 
20.02.13
12:42
(1) пачка квитанций
а что клиент с этим сокровищем делать собирается?
4 Волчара2010
 
20.02.13
12:43
> НО!!!!! ХранилищеТабДока.Получить() работает только в толстом клиенте.

Оно работает на сервере
5 Fragster
 
гуру
20.02.13
12:44
упирается в сеть?
6 sereban
 
20.02.13
12:44
(3) Посмотреть, если все ОК сохранить и распечатать
(4) Оно работает на Сервер, толстый клиент, внешнее соединение.
7 Defender aka LINN
 
20.02.13
12:44
(0) Передавай файл
8 Wobland
 
20.02.13
12:45
(4) Доступность:

Сервер, толстый клиент, внешнее соединение.
9 H A D G E H O G s
 
20.02.13
12:45
ВременноеХранилище идеально входит.
10 sereban
 
20.02.13
12:45
(5) Сеть летает. 1Гбит (Настоящий!)
11 Fragster
 
гуру
20.02.13
12:45
можно попробовать сделать ВПН со сжатием по имеющейся сети
12 Fragster
 
гуру
20.02.13
12:46
(10) я про загрузку сети говорю
13 H A D G E H O G s
 
20.02.13
12:46
(11) Тонкий сам жмет.
14 sereban
 
20.02.13
12:47
(7) двоичные данные файла? или что именно?
15 Fragster
 
гуру
20.02.13
12:47
(13) да? тогда странно. сериализация, чтоли, тупит...
16 Wobland
 
20.02.13
12:47
(14) записать, получить, наслаждаться
17 sereban
 
20.02.13
12:48
(12) С загрузкой сети тоже все в порядке. Файлы копируются быстрее чем 100Мбай/с
18 Fragster
 
гуру
20.02.13
12:48
(17) в момент передачи на клиента сетевой интерфейс насколько загружен, спрашиваю, блин!!!
19 sereban
 
20.02.13
12:49
(18) Да нехрена он не загружен. Проблемы с сетью отпадают
20 H A D G E H O G s
 
20.02.13
12:49
ПоместитьВоВременноеХранилище()
ПолучитьИзВременногоХранилища()
21 Wobland
 
20.02.13
12:50
как-то 1Гбит и тонкий клиент.. необычно
22 sereban
 
20.02.13
12:52
(20) Щас буду пробовать
23 H A D G E H O G s
 
20.02.13
12:53
Что говорит
СтрокаСоединенияИнформационнойБазы()
24 H A D G E H O G s
 
20.02.13
12:53
?
25 sereban
 
20.02.13
12:53
(21) Клиенты на терминалах (>200 клиентов) как тут без гигабита
26 sereban
 
20.02.13
12:57
(23) Srvr="sql-03";Ref="Yug";
27 H A D G E H O G s
 
20.02.13
12:57
(26) Ок
28 sereban
 
20.02.13
13:02
(27) )))
29 H A D G E H O G s
 
20.02.13
13:23
Ну как?
30 sereban
 
21.02.13
11:06
(29) ПолучитьИзВременногоХранилища(АдресДанных) для 2500 листов заняло 3 минуты. Это конечно лучше чем ничего. Но все таки слишком долго.
31 H A D G E H O G s
 
21.02.13
11:13
(30) ? О программе - сжатие - усиленное?
32 H A D G E H O G s
 
21.02.13
11:15
(30) Сохрани ТабДок в mxl - какой размер будет?
33 sereban
 
21.02.13
21:37
(31) Сжатие усиленное
(32) 2500 листов примерно 70-80Мб
34 H A D G E H O G s
 
21.02.13
21:53
(33) Если ничего секретного - сожми и скинь куда-нибудь
35 mistеr
 
21.02.13
23:06
(0) >ускорить этот процесс?
Постраничный вывод, элементарно же.
Что, первый раз в интернете? :)
36 sereban
 
22.02.13
14:18
(34) Могу скинуть образец без персональных данных, но я думаю там ничего интересного. Картинок нет, лишних строк и колонок, которые можно объединить, тоже нет. Текст и рамки, штрихкод сделан при помощи спец шрифта (тоже экономия объема и производительность).
37 sereban
 
22.02.13
14:18
(34) Скинул на почту
38 Fragster
 
гуру
22.02.13
14:30
расшифровки есть?
39 sereban
 
22.02.13
14:38
(38) нет