|   |   | 
| 
 | Помогите с обменом - Гигантский файл обмена! | ☑ | ||
|---|---|---|---|---|
| 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 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 Гига переносится не хотело, поэтому создали новые периферийные базы и все решилось     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |