Имя: Пароль:
1C
1С v8
Помогите с обменом - Гигантский файл обмена!
0 Пятница Мен
 
18.11.13
11:40
После внесения изменений в регистр накопления - регистр большой и очень давний. Файл обмена увеличился до небывалых - 1,2 гигабайта без архивации, в архиве 35 мегабайт. При попытке - загрузить данные в периферийный узел - выдает ошибку - недостаточно памяти! Подскажите можно ли файл обмена поделить, программно, на несколько частей и загрузить их по очереди, или может еще как нибудь пропихнуть изменения в распределенные узлы?
1 ДенисЧ
 
18.11.13
11:41
Всё возможно...
2 1dvd
 
18.11.13
11:41
(1) пилить хмл?
3 TigerPXN
 
18.11.13
11:42
Можно регистрировать записи регистра накопления пачками.
4 Maxus43
 
18.11.13
11:43
можешь просто удалить регистрацию этого регистра из обмена и просто обработкой его перенести. В данном случае это имхо проще чем частичную выгрузку-загрузку делать, там свои нюансы
5 Ranger_83
 
18.11.13
11:43
1.Сделать из основной базы периферийный узел.
2.Снимать/регистрировать изменения порциями.Есть специальная обработка.
6 Пятница Мен
 
18.11.13
11:44
(3) как?
7 Пятница Мен
 
18.11.13
11:46
не можно ли выгружать изменения порциями - не все за один раз ?
8 Maxus43
 
18.11.13
11:47
(7) штатно - нет.
И я не понял - после изменений конфы это произошло? обновление конфы не вызывает регистрацию объектов
9 defini
 
18.11.13
11:51
(4) +1. Так надежней.
10 Пятница Мен
 
18.11.13
11:51
(8) произошло это после того как - регистр накопления добавили еще одно измерение и заполнили его за всю историю существования базы, после того - файл вырос!
11 Maxus43
 
18.11.13
11:53
(10) вот щас понятно. Я бы на твоём месте сделал (4), без плясмок с обменам, зачем лишний геморой?
12 Пятница Мен
 
18.11.13
11:57
(11) идея хороша, только для ее выполнения нужно всех с базы выгнать, с таким успехом - проще новый узел создать и все
13 Maxus43
 
18.11.13
12:00
(12) давно ли нужны кого-то выгонять то? выгрузказагрузкаданныхXML обработка
14 Пятница Мен
 
18.11.13
12:01
(13) ну галочку то снять с регистра нужно?
15 Maxus43
 
18.11.13
12:02
(14) не нужно, есть обработка регистрация изменений для обмена, там удаляй регистрацию с регистра нужного, и после загрузки в другую базу аналогично чтоб назад не попёрлось
16 Maxus43
 
18.11.13
12:02
или тупо УдалитьРегистрациюИзменений(узел, метаданные)
17 Alex375
 
18.11.13
12:36
Может быть стоит указать количество объектов в транзакции? Например 10, а не 0 (по умолчанию стоит). Я грузил файлы и по 4 и по 5 гиг и ничего
18 Пятница Мен
 
18.11.13
13:39
(17) проблема в том что процесс 1С набирает больше 1,5 Гига оперативной памяти и вылетает с ошибкой, количество объектов в транзакции стоит = 1
19 Serg_1960
 
18.11.13
13:49
Только не говори никому что у тебя SQL риб-база - пусть интрига сохранится до конца, как в хорошем детективе.
20 Пятница Мен
 
18.11.13
14:05
(19) центральная СКЛ база, а ошибку видает в периферийных - они файловые.
21 roman844
 
18.11.13
14:16
Создавай узел заново + список пользователей старого узла
22 Пятница Мен
 
18.11.13
14:25
(21) и я так же думаю делать... в обед буду делать (
23 ИС-2
 
naïve
18.11.13
14:29
а почему программно нельзя снять регистрацию?
24 zakidonoff
 
18.11.13
14:29
Иногда люди идут на сервер не за советом: что делать, а чтобы получить поддержку того варианта, который сами уже себе и наметили ))
25 zakidonoff
 
18.11.13
14:29
(24)
*сервер = сайт
Мысли о другом ))
26 ЧессМастер
 
18.11.13
14:31
(18) смотрите обработкой регистрации изменений что у вас зарегистрировано сейчас для выгрузки и выгружайте порциями.
в обработках обмена по xml есть галочки "снимать регистрацию после выгрузки"
27 kosts
 
18.11.13
14:37
По мне так самый простой способ, это снять регистрацию для всего регистра и потом регистрировать и обменивать порциями.
28 mistеr
 
18.11.13
17:22
(10) >после того - файл вырос!

Да ну! А чего ожидали-то?
29 Федя Тяпкин
 
18.11.13
17:42
в периферии винда 64x? сколько оперативки?
30 Пятница Мен
 
18.11.13
23:33
решилось созданием новых узлов! всем спасибо!
31 MiniMuk
 
19.11.13
06:07
Есть еще вариант, снять с регистрации. А в перефирийных заполнить той же обработкой что в центральной. и ниче никуда переносить не надо
32 MiniMuk
 
19.11.13
06:08
(30) А че в новый узел выбружать регистр не надо?
33 Пятница Мен
 
19.11.13
16:26
(32) надо, но по средствам обмена 1,2 Гига переносится не хотело, поэтому создали новые периферийные базы и все решилось
Основная теорема систематики: Новые системы плодят новые проблемы.