Имя: Пароль:
1C
 
ВыгрузкаЗагрузкаДанных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 и ей,на самом деле,количество элементов в справочнике не важно,но ссылки на выгруженные объекты запоминаются,и вот тут-то память и кончается.