Цитата |
---|
Александр Денисюк написал: Василий Прокофьев написал: добрый день, пришлось воспользоваться импортом товаров из сайта . входящие данные на сайте 70+тыс товаров . импорт падает с ошибкой недостаточно памяти , это ошибка обмена или что посоветуете ? кроме перехода на 1с сервер 64 бит. размер входящего файла с сайта порядка 10 гб . УТП , модуль обмена 6+ версия .Попробуйте уменьшить количество товаров в пакете. |
при детальном раследовании проблемы обнаружили следующее
модуль загрузки данных с сайта нещадно потребляет память а именно
(куски кода описывать не буду)
пункт первый все xml ответы с сайта в не зависимости от размера пакета попросту пихаются в массив ( отчего же 1с не прилечь с дампом когда в память попробовать пихнуть 10+гб данных )
пункт второй потом даже если каким то чудом пропихнуть это мы все равно ловим дамп памяти на след этапе когда идет разбор данных этого хмлища
и как вы догадались в туже память где уже висит 10 гб файла в массиве вопрос почему ? потому что разбор данных идет в просто таблицу значений причем не одну )
огромная просьба при разработке данного функционала тестируйте его на предмет использования на реальных объемах данных , а не на 84 товарах ( как в видео)
если кому то интересно как решили проблему пишите отвечу )