Имя: Пароль:
1C
1С v8
Недостаточно памяти при переносе присоединенных фалов в другую базу
0 Lovchiy
 
05.05.17
23:58
Делаю обмен через "Универсальный обмен данными", все выгрузил, кроме РегистрыСведений - ПрисоединенныеФайлы. Все заканчивается сообщением - Недостаточно памяти. Пробовал добавить increaseuserva , но не помогло.
2 vladimir80
 
06.05.17
00:02
(0) Видимо много данных ))) Ищи обходные пути )))
3 Lovchiy
 
06.05.17
00:05
(2) Пробовал выбирать период выгрузки меньше, но не помогает. ОЗУ быстро заканчивается.
4 vladimir80
 
06.05.17
00:10
(3) у присоединенных файлов есть период?
5 Lovchiy
 
06.05.17
00:13
(4) в настройках обмена указывается период, возможно я не так что-то понял?
6 vladimir80
 
06.05.17
00:17
Непериодический независимый регистр ограничить периодом невозможно )))

конфигурации идентичные? откуда куда что переносишь?
7 Lovchiy
 
06.05.17
00:20
(6) с ут11 в ут3.1 (конфигурации почти одинаковые, просто для разных стран)
8 vladimir80
 
06.05.17
00:24
Я бы просто через ком пихал данные. обработка пишется за пять минут в зависимости от нюансов, что уже перетащил.

на стороне приемника получаешь в процедуру

ПрисоединенныеФайлы.ДобавитьПрисоединенныйФайл
9 vladimir80
 
06.05.17
00:26
Если уже перетащил справочник, но нет данных, тогда через
ПрисоединенныеФайлы.ОбновитьПрисоединенныйФайл
10 Lovchiy
 
06.05.17
00:28
(9) да, справочник перетащил, но нет данных
11 vladimir80
 
06.05.17
00:41
Подключаемся по ком к другой базе

            ДД = Base64Значение(ДругаяБаза.Base64Строка(ДругаяБаза.ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла(СсылкаНаСправочникВДругойБазе) );            

            Парам = Новый Структура;
            Парам.Вставить("АдресФайлаВоВременномХранилище", ПоместитьВоВременноеХранилище( ДД, Новый УникальныйИдентификатор));
            Парам.Вставить("АдресВременногоХранилищаТекста", Новый УникальныйИдентификатор);
            ПрисоединенныеФайлы.ОбновитьПрисоединенныйФайл(СсылкаНаСправочникВЭтойБазе, Парам);
12 Lovchiy
 
06.05.17
00:47
(11) Спасибо! Будем пробовать
13 vladimir80
 
06.05.17
01:01
(12) ну и конечно запускаем из приемника подключение к донору. Если гуиды идентичны, то там вообще пять секунд допилить.
14 Lovchiy
 
06.05.17
01:36
(13) Спасибо еще раз. Нашел в инете обработку, загрузил через XML все файлы. Универсальная обработка занимала очень много ОЗУ.