|
Недостаточно памяти при переносе присоединенных фалов в другую базу
| ☑ |
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 все файлы. Универсальная обработка занимала очень много ОЗУ.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший