|
v7: Недостаточно памяти | ☑ | ||
---|---|---|---|---|
0
Godofsin
17.08.11
✎
12:53
|
Доброго время суток! Проблема следущая: выгружаю справочник из 1с7 с помощью правила обмена, созданном в конвертации данных. 4-х ядер. процессор, 3гб оперативы. Доходит примерно до 600000 и пишет ошибку: "Недостаточно памяти". Посоветуйте, что можно сделать.
|
|||
1
ДенисЧ
17.08.11
✎
12:53
|
выгружай кусками
|
|||
2
Extro
17.08.11
✎
12:53
|
по периодам выгружай
|
|||
3
Godofsin
17.08.11
✎
13:07
|
Кусками вариант не очень. Комп вечером только освобождается, то есть выгрузку надо на ночь ставить.
|
|||
4
fedoss
17.08.11
✎
13:09
|
Вариант выгрузить не КД, а своей обработкой не рассматривается?
|
|||
5
dka80
17.08.11
✎
13:09
|
Тема избитая: на один процесс в 32 разрядной ОС отдается 2 Гб максимум независимо от объема установленной оперативной памяти. В процессе выгрузки наблюдай за использованием памяти процессом 1cv77.exe. Если будет больше 2Гб, то каюк...
|
|||
6
VladZ
17.08.11
✎
13:12
|
(5) Ни разу не видел, чтобы 1С-ка сжирала больше 1Гб... Есть подозрения, что у объектов "СписокЗначений", "ТаблицаЗначений" есть ограничения... Видимо оно и срабатывает.
|
|||
7
DrHiHi
17.08.11
✎
13:13
|
у меня тоже памяти не хватает... приходиться записывать в блокнотик %))
|
|||
8
dka80
17.08.11
✎
13:14
|
(6) Бедняк (или наоборот счастливчик)... ))))
|
|||
9
Godofsin
17.08.11
✎
13:15
|
(5)(6) на момент ошибки сожрала 1.8 гб.
(4) ну ваще конечно рассматривается. Через что только выгружать? |
|||
10
Попытка1С
17.08.11
✎
13:20
|
Было такое, пришлось переписывать обмен так как слишком дофига валилось в xml на основе правил.
|
|||
11
andrewks
17.08.11
✎
13:27
|
(6) отжирает не 1ска, а msxml :-)
|
|||
12
fedoss
17.08.11
✎
13:34
|
(9) готовых обработок куча, ключевые слова "перенос справочников 1С 7.7"
Да и свою обработку для переноса одного справочника писать максимум час. |
|||
13
Эльниньо
17.08.11
✎
21:13
|
(11)+1
(0) Свою выгрузку напиши. |
|||
14
Эльниньо
17.08.11
✎
21:33
|
Сёдня выгрузку в CSV для сайта писал. Аж целый час потратил.
|
|||
15
Ork
17.08.11
✎
21:53
|
(0) Для одного справочника леХко можно перенос по ОЛЕ заюзать. Память в таких количествах жрать точно не будет. Да и по скорости ИМХО должно быть быстрее.
|
|||
16
Эльниньо
17.08.11
✎
22:37
|
(15) Тоже вариант.
Все в долбанный Эксэмель упёрлись. |
|||
17
Айсберг
17.08.11
✎
23:11
|
Запусти на 64-битной операционке. Все получится
|
|||
18
andrewks
17.08.11
✎
23:13
|
(17) весельчак-У ?
|
|||
19
Torquader
18.08.11
✎
00:13
|
Если писать в файл построчно, то кончится может только диск.
Просто не фиг хранить в памяти то, что уже "выгружено". P.S. формат "текст" избавлен от xml-ных проблем, когда всё и сразу должно быть в памяти. |
|||
20
Godofsin
18.08.11
✎
08:06
|
(19) Согласен. Сегодня буду через txt пробовать выгружать/загружать.
(14)>>выгрузку в CSV для сайта писал. Звучит-то как!!! А по сути тот же текстовик с делением через ";" =) |
|||
21
Эльниньо
18.08.11
✎
12:23
|
(20) Я и говорю, что на выполнение задачи надо гораздо меньше времени, чем на обсуждение на форуме.
|
|||
22
Torquader
18.08.11
✎
16:33
|
Только сразу смотри в сторону Scripting.FileSystemObject - пишет в файлы построчно и не занимает память.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |