Есть конфигурация 11.4.11.88 ПРОФ., задача - импортировать товары с сайта. Сайт на 1С Битрикс.
Использую "Помощник импорта товаров с сайта 1С Битрикс".
Собственно товаров на сайте 30 000+. При попытке их загрузить, даже разбивая на маленькие "порции". получаем ошибку "Превышен максимальный объем памяти сервера за один вызов".
База изначально была файловая. Там ошибка была не много другой. Но суть одна - 1С аварийно завершается при попытке загрузить товары. Примерно через 20-30 минут. Но при этом ресурсы не потребляет, память не "съедается", процессор 10-12%, Может быть для такого объема импортированных данных нужно переходить на КОРП?
Переводил базу на SQL - настраивал кластер, SQL, снимал ограничение на потребляемую память.
Результат один и тот же.
К слову компьютер обычный PC ОЗУ 8 гб x64 Win 10.
Может быть есть у кого то лайфак как это победить)? Обойти? Или может возникнет какая то другая идея как загрузить товары? Или у кого то был опыт и есть разработки по загрузке товаров из каталога Битрикс.
1000 позиций, завершается всё так:
- файловая база - проходит предварительную загрузку, и говорит что на сайте нашлось 1000 товаров, загрузить их в инф. базу? После нажатия да
Ошибки:
--------------------------------------------------------------------------------
08.09.2020 9:16:30
В данной транзакции уже происходили ошибки!
Предположу что дело в некоторых позициях.
SQL базе опять же ошибка превышения памяти на один вызов.
как же это по-одинэсовски
все работает до некоторой черты как то количество пользователей или номенклатуры в выгрузке, не важно
и как только перешел черту - надо доплатить
(6) Это Вы к чему? Может у автора просто стоит 32 разрядная 1С и упирается в потолок оперативной памяти 4Гб
1С прекрасно работает и с большими данными, но для этого необходимо предусмотреть это. А это уже вопрос к программистам.
(10)Смотрите отладчиком. Возникали подобные ошибки (не при загрузке с сайта Битрикс), когда в коде происходит где-то зацикливание. Причем, по монитору показатели также никак не растут. В моем случае, к примеру, при загрузке данных в СППР из другой конфигурации возникало зацикливание при работе со строковыми функциями (код типовой).
Вообще, явно проблема в алгоритме выгрузки на сайт. Я много раз делал интеграцию с битриксом, но в стародревние времена видимо не было таких проблем.
1. Важно понять, на чем валится 1С. Для этого имеет смысл включить тех.журнал и регистрировать в нем события EXCP.
2. После того, как проблема локализована, понять, что приводит к такому выделению памяти. Переработать алгоритм. Не удивлюсь, если это потоки в памяти.
Если Вы не специалист (уровень 1с:спец по платформе), то есть некоторая вероятность, что сами не разберетесь, в чем тут беда. Но по крайней мере научитесь собирать тех.журнал 1С (погуглите - это не сложно).
и на сайт. Я много раз делал интеграцию с битриксом, но в стародревние времена видимо не было таких проблем.
О какой выгрузке на сайт Вы говорите? Проблема в Загрузке с сайта. Импорте. В обмене на сайт - экспорте - проблем нет. Используется доп. модуль обмена с Битриксом, и в нем нет импорта. И обычно не бывает с ним проблем - Вы правы, но долгое время сайт жил своей жизнь, а 1С своей, и на сайте завели больше 30к товаров. А теперь что бы их не заводить в ручную в 1С, не сопоставлять или не писать собственную выгрузку загрузку (разовую) с сайта. Решено было использовать обработку "Помощник импорта..." дальше Вы знаете)
Что такое тех журнал знаю. Это крайняя мера, нет желания его разбирать. Если конечно другого решения не найду.
На данный момент, Разбили инфоблок на маленькие части, вернее вынесли в другой, меньше 500 товаров, и по таким пакетам загружаем, "тихой сапой" пока обсуждение здесь идет, товары импортируются, раз в час по 500 товаров.
P.S. Загружать под "Толстым" пробовал - результат тот же.
P.S. Загружать под "Толстым" пробовал - результат тот же.
У Вас там слова в ошибке "Толстый клиент", поэтому и спросил.
Не разобрался сразу, что речь об импорте. Обычно именно 1С является мастер-системой, в которой вводят товары и т.д., поэтому не думаю, что так много народу сталкивались с импортом (отсюда и молчание в теме), да и тема называется совсем не так, как стоило бы ее назвать: "Ошибка при загрузке товаров в 1С из Битрикса с помощью... : недостаточно памяти")... Да и про конфигурацию Вы ничего не написали - бухгалтерия это, торговля, УНФ, ... - никто, полагаю, не ответит на неопределенный запрос - это как в гугле: на сколько верный запрос составишь, на столько релевантный ответ получишь.
Но вообще, если вернуться к теме, то импорт - это достаточно простой механизм. В 1С есть схема коммерцМЛ, видимо она используется для обмена. На чем там вылетать по памяти - даже представить сложно, ибо даже 30к товаров в xml не должны занимать много места - 100 метров максимум.
(16) Если данное предложение поможет, то это будет чистое совпадение. Ибо он пишет вроде бы осмысленный ответ, но ни как не связанный с темой. Уже достал во всех темах писать свою белеберду. Где то хоть как то подходит, а в остальных случаях просто спам.
У меня сложилось впечатление, что это какой то бот, пишущий ответы по ключевым словам.