Имя: Пароль:
1C
 
При получение табличного документа не хватает памяти на сервере
0 zippygrill
 
16.06.15
10:20
При записи документа на сервере, помещаю в хранилище свой табличный документ.
Примерно так (ХранилищеДерева - реквизит своего объекта, то есть документа):     
ХранилищеДерева = Новый ХранилищеЗначения(ТабДок);

Теперь при создании на сервере пытаюсь его читать, после чего программа вылетает с нехваткой памяти:

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

Действительно табличный документ не маленьких размеров, сервер х64 на виртуалке. Как нибудь можно вместо Хранилище.Получить() или Новый Хранилище() использовать другой подход? Ну например, сохранить ТабДок в файл на сервере в temp?
1 zippygrill
 
16.06.15
10:22
или сериализировать. Вроде в СП написано что можно.
2 zippygrill
 
16.06.15
10:24
кусками читать вроде никак
3 D_E_S_131
 
16.06.15
10:24
А нафига его в хранилище пихать, сам по себе он на сервер не передается без всяких преобразований?
4 zippygrill
 
16.06.15
10:28
а у меня ТабДок - реквизит формы. Мож его в реквизитах объекта?
5 patria0muerte
 
16.06.15
10:51
А нафига тебе такой большой таб.док читать/хранить? Мож проще будет формировать его по новой?
6 zippygrill
 
16.06.15
10:52
а на*уя каждый раз при открытии формировать его заново?
7 ДемонМаксвелла
 
16.06.15
10:54
(6) а на*уя его вообще формировать?
8 Зеленый пень
 
16.06.15
10:56
Сохранять в mxl на диск - конечно можно. Но странно, что памяти не хватает при получении из хранилища.
9 zippygrill
 
16.06.15
10:58
(7) действительно.
10 H A D G E H O G s
 
16.06.15
13:12
Форма - управляемая?
11 zippygrill
 
16.06.15
15:49
Форма - управляемая!