Имя: Пароль:
1C
1С v8
Перенос данных из УПП 1.3 в УП 2
,
0 rinatru
 
17.02.15
09:38
Были ли у кого случаи, что не могли перенести Номенклатуру из УПП 1.3 в УП 2? При выгрузке появляется сообщение "Мало памяти". В статусной строке пишет, что выгружается 240 тыс-ый объект.
Кто какой способ обхода данной проблемы использовал?
1 eklmn
 
гуру
17.02.15
09:45
1) делать на хорошем сервере
2) переписать обработку на выгрузку порциями
2 rinatru
 
17.02.15
09:48
1. сервер 64х... памяти много. сервер навороченный...
2. остается только это
3 leonidkorolev
 
17.02.15
09:57
(0) Это чисто элементы справочника номенклатура чтоли? Тогда переписывать правила.
4 rinatru
 
17.02.15
10:02
(3) видимо не в теме. там не просто справочник переносится, к тому же достаточно огромный, с характеристиками, кучей ед. изм. и сериями.
Думал, кто уже сталкивался, и нашел вариант.
Еще посмотрю на ответы часик, и наверное открою КД, буду дорабатывать на выгрузку по частям
5 shuhard
 
17.02.15
10:11
(4) детский вариант - использовать полноразрядную ОС в голову не приходит ?
6 rinatru
 
17.02.15
10:18
(5) вечно ты свысока ко всем относишься. типа все дауны.
клиент - 8 Гб, i5, Win64x
сервер - Скуль и Сервер1С - 64х.
Само железо серверное тоже очень навороченное.

Дело все в xml-библиотеке. Как расширить ей доступную память, вот вопрос.
Скорее всего придется переписывать выгрузку по папкам.
7 shuhard
 
17.02.15
10:23
(6) [клиент - 8 Гб, i5, Win64x ]
подход дауна
мигрировать нужно на серверной платформе с нормальной памятью

8 ГБ - это смартафон
8 rinatru
 
17.02.15
10:25
хорошо. тогда расскажи мне как на 32-разрядной 1С-ке, у которой все библиотеки также 32х.... получится использовать серверную платформу? тут ничего серверного абсолютно не затрагивается.
9 leonidkorolev
 
17.02.15
10:59
(8) А что означает "Сервер1С - 64х" в (6)?
10 rinatru
 
17.02.15
11:02
(9) то, что сервер приложения 1С тоже приобретен 64х разрядный. но в моем случае это фиолетово, т.к. xml-библиотека - также 32разрядная.. и больше, чем 2Гб она не сможет взять.
Может кто подскажет, как сделать так, чтобы побольше смогла использовать?
11 leonidkorolev
 
17.02.15
11:09
(10) Уверен? Мне кажется система вываливается как раз при формировании данных в оперативной памяти, а библиотека только записывает последовательно xml-файл на диск не ей совсем не надо кучу памяти.
12 rinatru
 
18.02.15
10:25
В общем сделал сам.
Для тех, кто потом будет искать по поиску:

В ПВД "Номенклатура" в обработчике ПередВыгрузкой
поставил в самом начале

Если Объект.Родитель = Параметры.ГруппаНоменклатуры Тогда Тогда
    Сообщить("Найден "+ Параметры.ГруппаНоменклатуры + " = "+ Объект.Наименование);    
Иначе
    Отказ = 1;
КонецЕсли;    

и в Параметры добавил новый ГруппаНоменклатуры, в котором  указываю папку. Минус данного способа в том, что перебирается весь справочник Номенклатура, но меня это устроило, т.к. уже некогда было делать что-то изящнее.

а для особо умных, кто считает всех остальных даунами добавлю, что при выгрузке в xml файл используется 32х разрядная библиотека, и ей в общем-то пофигу какой у тебя сервер и все остальное окружение.