|   |   | 
| 
 | КД, выгрузка больших объемов | ☑ | ||
|---|---|---|---|---|
| 0
    
        MaxS 19.11.12✎ 12:40 | 
        Сделаны правила обмена в КД для переноса данных из 1С 7.7 в 1С 8.2.
  При выгрузке из 1С 7.7, например одного справочника, через час получаем сообщение о нехватке пямяти. Это известный баг. Вопрос в другом. Есть ли обработка, которая автоматически делит xml файл на несколько? Например, выгрузили 50 тыс объектов, закрыли файл, создали новый и т.п.? Может быть в правилах выгрузки в одном месте можно добавить какую-нибудь процедуру? | |||
| 1
    
        dk 19.11.12✎ 12:45 | 
        сам дроби - я заводил поле в 7-ке - номер выгрузки
  по 10 000 записей проставлял единый номер выгрузки а при выгрузке просто указываю какой номер выгрузки использовать | |||
| 2
    
        MaxS 19.11.12✎ 12:49 | 
        (1) один элемент справочника может тянуть за собой несколько...
  Примерно оценить, конечно можно, но это ручной труд - выгрузить, задать другой отбор по номеру, ещё раз выгрузить. Т.е. периодически отвлекаться. А если так 24 раза по часу... | |||
| 3
    
        dk 19.11.12✎ 12:52 | 
        (2) муторно, но зато можно параллельно запустить     | |||
| 4
    
        MaxS 19.11.12✎ 20:17 | 
        (3) Выгрузить параллельно, наверное можно, но как загружать паралельно например одни и теже виды документов?
  хм. ищётся ещё и обработка для 8.2, которой можно "скормить" папку и всё, что там есть она бы грузила в себя. | |||
| 5
    
        Йохохо 19.11.12✎ 20:29 | 
        выгрузку лучше разбить на справочники и документы, в документах выгружать только ссылки на объекты
  Загрузка быстрее раз в 20, если параллелить, все реально сделать очень быстро. Когда уже настроишь | |||
| 6
    
        MaxS 19.11.12✎ 20:34 | 
        (5) Выгрузка из 7-ки. При выгрузке документов, только сылки на справочники выгружать не получится вроде бы ((     | |||
| 7
    
        Йохохо 19.11.12✎ 20:38 | 
        получится, сделай облегченные ПКО только с полями поиска
  я случайно использовал зарезервированное слово ) | |||
| 8
    
        MaxS 19.11.12✎ 20:54 | 
        (7) да, точно ))
  сделать параметр и в ПКС написать: Если Параметры.ВыгружатьПоСсылкам =1 Тогда ИмяПКО = "КонтрагентПоСсылкам"; КонецЕсли; | |||
| 9
    
        Йохохо 19.11.12✎ 21:05 | 
        не, лучше 
  ПВД СправочникКонтрагенты ПКО КонтрагентыВсеДанные ПВД документХХХ ПКО докментХХХ и в нем ПКС Контрагент ПКС КонтрагентСсылка | |||
| 10
    
        Йохохо 19.11.12✎ 21:05 | 
        ПВД документХХХ ПКО докментХХХ и в нем ПКС Контрагент ПКо КонтрагентСсылка     | |||
| 11
    
        Йохохо 19.11.12✎ 21:06 | 
        и в ПКОСсылка отключить рекурсию и все остальное по необходимости     | |||
| 12
    
        MaxS 19.11.12✎ 21:13 | 
        Да, но если правила выгрузки не одноразовые, тогда для первичной выгрузки нужно использовать ПКС КонтрагентСсылка,
  а потом для периодических дополнительных переносов - в документе использовать ПКС КонтрагентВсеДанные | |||
| 13
    
        Йохохо 19.11.12✎ 21:17 | 
        после первичной не будет таких больших объемов
  плюс, т.к. это переход, будет какой то регламент, что корячим, а что нет. под этот регламент еще раз придется сделать правил. например новых контрагентов тащим, старых ни в коем случае не трогаем | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |