Вход | Регистрация
 

не хватает памяти

не хватает памяти
Я
   lamme
 
02.02.21 - 12:07
Коллеги
1С 8,3,17 какая то
Ут11.4

идет формирование прайса
прайс - не типовой, в ексель97 сохраняемый

работа идет в несколько этапов
1. получение таблицы остатков
2. формирование на основе этой таблицы остатком - ексель файла
3. запись ексель - как файла и отправка его на в неоходимую папку

так вот
1- проходит быстро - буквально - до 10 сек. если не меньше .
2 - не хватает памяти .. там идет перебор выборки результата запроса и формирование табличногодокумента вручную

как можно оптимизировать данную вещь ?

(с точки зрения кода - а не с точки зрения - добавитбь памяти, выключить ограничение ...)
   vicof
 
1 - 02.02.21 - 12:09
Ну а как ты думаешь, как переписать код, который никто, кроме тебя не видел?
   arsik
 
2 - 02.02.21 - 12:10
(0) Перейти на x64 клиента.
   DrShad
 
3 - 02.02.21 - 12:10
(1) + 1
   Kassern
 
4 - 02.02.21 - 12:12
(0) код в студию
   lamme
 
5 - 02.02.21 - 12:12
коллеги
типовой обход
типовое - получитьобласть
и заполнить параемтры
ничего навороченного.
   DrShad
 
6 - 02.02.21 - 12:13
(5) интересна саама выборка и работа с ней, вдруг ты там ее переопределяешь или в память постоянно что-то скидываешь
   lamme
 
7 - 02.02.21 - 12:14
табдок - разве не в памяти сохраняется ?
   Kassern
 
8 - 02.02.21 - 12:15
(5) а потом выясняется что 1кк записей, 32битный клиент и в цикле для заполнения идут запросы к таблицам сведений например))
   Timon1405
 
9 - 02.02.21 - 12:16
(5) расшифровки в ячейках которыми заполняются параметры отключены?
   lamme
 
10 - 02.02.21 - 12:16
(9)
расшифровки нет

(8)
это надо посмотреть
   DrShad
 
11 - 02.02.21 - 12:23
сделай формирование частей таб дока через рег задание, запусти несколько потоков и потом склей в 1
   lamme
 
12 - 02.02.21 - 12:55
(8)
судя по всему - это .

спасибо
   dmpl
 
13 - 02.02.21 - 12:58
(8) 1 КК записей и Excel97 не дружат.
   Kassern
 
14 - 02.02.21 - 13:16
(13) но есть коты леопольды, которые хотят все подружить...)
   lamme
 
15 - 02.02.21 - 17:07
(13)
до записи не доходит дело.
на этапе формирования.

окзалось - в обходе результата запроса-  мильен запросиков
   seevkik
 
16 - 02.02.21 - 17:10
(0) сохраняй в разные эксели и потом сшивай их
   Kassern
 
17 - 02.02.21 - 17:11
(15) как я и писал) переноси все в 1 запрос и уже по нему заполняй через параметры.Заполнить(Выборка) и будет тебе счастье.
   Kassern
 
18 - 02.02.21 - 17:11
(17) точнее отдельно шапку и таб часть получай через результаты запроса и вперед

Список тем форума
 
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.