|
ВыгрузкаЗагрузкаДанныхXML частями в разные файлы
| ☑ |
0
buketovav
01.04.22
✎
17:07
|
Всем добрый день, Уважаемые Форумчане!
Есть такая обработка ВыгрузкаЗагрузкаДанныхXML, но я столкнулся с проблемой нехватки памяти и зависания при выгрузке большого справочника (173к записей).
Хотелось бы научить эту обработку выгружать частями, например, по 10к записей в один файлик.
Может у кого-то уже есть адаптированная для данных условий обработка?
Поделитесь, пожалуйста.
Заранее благодарен.
|
|
1
Kassern
01.04.22
✎
17:11
|
(0) там есть вторая вкладочка, где можно произвольным запросом выбрать данные для выгрузки. По условию раздробите как вам надо
|
|
2
buketovav
01.04.22
✎
17:22
|
(1) не представляю как это реализовать, чтобы создавались файлики по 10 тыщ записей в каждом...
|
|
3
SuperMario
01.04.22
✎
17:26
|
(2) ну раздели весь справочник на серии кодов - к примеру.
1 ... 173000 код.
В первом запросе Где ...Код Между 1 и 10000
Во втором запросе Где ...Код Между 10001 и 20000
|
|
4
buketovav
01.04.22
✎
17:28
|
(3) не пойдет, коды там разные бывают и буквами и с цифрами, к этому не привязаться
|
|
5
Михаил Козлов
01.04.22
✎
17:29
|
Добавьте реквизит в справочник - флаг выгрузки.
|
|
6
buketovav
01.04.22
✎
17:31
|
(5) добавлять ничего нельзя (
|
|
7
Галахад
гуру
01.04.22
✎
17:40
|
В запросе отсортируй. И получи первые 10000. Затем первые 20000, исключая первые 10000. И т.д.
|
|
8
SuperMario
01.04.22
✎
17:44
|
(4) Сам запросе пронумеруй.
АВТОНОМЕРЗАПИСИ()
|
|
9
buketovav
01.04.22
✎
17:56
|
(8) да, норм вариант... один из самых простых. Спасибо
|
|
10
ДедМорроз
01.04.22
✎
20:23
|
Там,скорее всего,вся база выгружается,т.к.выгружаются объекты по ссылкам.
Вышрузка пишет не через DOM и ей,на самом деле,количество элементов в справочнике не важно,но ссылки на выгруженные объекты запоминаются,и вот тут-то память и кончается.
|
|