Имя: Пароль:
1C
1C 7.7
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 - пишет в файлы построчно и не занимает память.