Имя: Пароль:
1C
1С v8
Обмен между УТ 11.1 и БП 3.0
,
0 volfy
 
25.11.13
13:22
Всем привет.
Проблема в организации выгрузки из СТАНДАРТНОЙ УТ 11.1 в СТАНДАРТНУЮ БП 3.0
Сразу оточню - вариант клиент сервер. Релизы последние.
Обмен организован через локальный каталог, через файл обмена.
Объем данных - гигантский, за весь 2013 год.
Выгрузка в файл обмена шла 10 часов. Размер xml файла 3,5 Гб.
Загрузка в БП идет несколько часов после чего вышибает с ошибкой "Недостаточно памяти". Ни один элемент не создался.
Пробовал на двух разных компьютерах, с последней платформой (правда 8.2).
Сейчас запустил на еще одном с 64-х разрядным скулем и 32Гб ОЗУ.
Кто-то сталкивался с проблемой обмена при таком объеме данных?
1 IKSparrow
 
25.11.13
13:25
(1) Напрямую в базу грузи. Это первый вариант.
Второй вариант - модернизируешь обработку, чтобы сбрасывала кэш в базу.
2 craxx
 
25.11.13
13:40
(1) напрямую так же вылетит
выход грузить частями
3 volfy
 
25.11.13
13:44
(2) частями если только дорабатывать обмен. там можно задать только начальный период, конечный - никак.
Неужели в 1С не рассчитан обмен на такой объем?
Чтобы было понятно: интернет магазин, 200 тыс. наименований, около 350 документов в день, что должны быть переданы в УТ
4 craxx
 
25.11.13
13:46
(3) я свой обмен писал, правда в двойку
5 volfy
 
25.11.13
13:48
(4) из-за чего? просто не устраивал типовой? или та же причина, что и у нас?
6 craxx
 
25.11.13
13:49
(5) и не устраивал, и валился на больших данных
7 volfy
 
25.11.13
13:51
вот блин тебе и масштабируемость. как быть тогда крупным компаниям? когда нужен функционал УТ 11, а обмен с БП не работает. УПП, КА - не вариант (слабоваты они в торговле). Уверен, что должен быть типовой выход, но немогу его найти. Сам программист, и могу дописать, но дело принципа. Вдруг где-то сам ошибаюсь, и все работает на самом деле
8 ОдинСерый
 
25.11.13
14:00
да уж :).
может проще надо быть и главное оперативнее, а не грузить потом весь год :)))).
грузить надо сразу .ввести признак выгрузки ( при желание запретить редактировать выгруженные, ну или сделать так что перегружало, выгружало при редактировании). пользователь захотел нажал и загрузил все что было не загружено ранее.
а так конечно сейчас надо делать кусками с периодом и признаком на будущее. если вдруг вставят задним числом что.
9 НаборДанных
 
25.11.13
14:09
Ты правила сохрани и в универсальный обмен их, там резалка на порции есть, в чем проблема? Но скорее всего дело не в БП.
10 grayshadow
 
25.11.13
14:12
ут11-бп30 умеет настраивать выгрузку разных объектов? типа "контрагенты - выгружать, только по ссылке, не выгружать"?
11 ОдинСерый
 
25.11.13
14:13
(9) не в бп конечно же просто человек забывает что у всего есть ограничения. мистическая цифра 3.5Гб как бы намекает на то что тут размер влияет и даже не на уровне 1С на уровне работы самой ОС. хотя думаю и в 1С есть ограничения.
12 НаборДанных
 
25.11.13
14:16
(9)Универсальный обмен в формате xml о чем - нибудь говорит?
13 НаборДанных
 
25.11.13
14:17
(12)->К (10) конечно же)
14 Михаил Козлов
 
25.11.13
14:21
(7) Ничего дорабатывать не надо: попробуйте обменяться только справочниками (если необходимо, сбросив регистрацию документов). Потом регистрируйте нужные документы по нужным периодам и обменивайтесь. Файл 3,5 Гб 1С может не прожевать, т.к. весь файл в оперативной памяти.
15 volfy
 
25.11.13
14:24
(8) Клиенту об этом твердили весь год. Ну вот к концу года они поняли и теперь будут переплачивать ))
16 volfy
 
25.11.13
14:25
(10) да там стоит отбор справолчников только используемых в документах. левых - нет
17 volfy
 
25.11.13
14:26
(11) у 64-х разрядной системы на клиент-сервере и файловой системе ntfs ограничений по размерам файла нет
18 volfy
 
25.11.13
14:28
(12) конечно говорит. только интересно следующее. передам первую партию большую универсальным. потом начнет на небольших объемах каждодненых работать типовой. но сопоставление идет по внутренним идентификаторам и оно не будет зарегистрировано. замучаешься сопоставлять, т.к. из практики на автомате только процентов 60 сопоставится
19 volfy
 
25.11.13
14:29
(14) а вот сбросить частично регистрацию - вариант. и передать типовым обменом по кускам. спасибо за идею. попробую отпишусь.
20 ОдинСерый
 
25.11.13
14:40
(17) ыыыы у ОС то нет ...
только вот процесс записи в файл без коммита (если не знаешь что такое коммит то почитай на вики). или по 1Сному процесс сервера не может просто разместить все в памяти т.к. кроме размера в 3.5Г ему еще надо кучу временных данных хранить и все это в памяти... че он и ругается что ее не хватает. он пытается загрузить все 3.5г и эти 3.5г превратить в данные для записи которые наверно занимают еще теже 3.5г условно и только после того как все загрузит он будет это дело записывать....
все-таки 1С это вам не оракл
21 volfy
 
25.11.13
14:51
Ребята (ДЗ) =) Норм с моего аккаунта писать на мисту?
22 volfy
 
25.11.13
15:02
Сразу скажу за ребят: Это правила косячные стандартные. Их нужно "крыжить"
23 volfy
 
25.11.13
15:11
(22) правила нормальные типовые. тестил на маленьких объемах. все отрабатывает на ура
24 volfy
 
26.11.13
11:23
Дело не в объёме а в данных