Превышен максимальный объем памяти сервера за один вызов

1. resonance 81 07.09.20 23:59 Сейчас в теме
Добрый день, коллеги.

Есть конфигурация 11.4.11.88 ПРОФ., задача - импортировать товары с сайта. Сайт на 1С Битрикс.
Использую "Помощник импорта товаров с сайта 1С Битрикс".

Собственно товаров на сайте 30 000+. При попытке их загрузить, даже разбивая на маленькие "порции". получаем ошибку "Превышен максимальный объем памяти сервера за один вызов".

База изначально была файловая. Там ошибка была не много другой. Но суть одна - 1С аварийно завершается при попытке загрузить товары. Примерно через 20-30 минут. Но при этом ресурсы не потребляет, память не "съедается", процессор 10-12%, Может быть для такого объема импортированных данных нужно переходить на КОРП?


Переводил базу на SQL - настраивал кластер, SQL, снимал ограничение на потребляемую память.
Результат один и тот же.

К слову компьютер обычный PC ОЗУ 8 гб x64 Win 10.
Может быть есть у кого то лайфак как это победить)? Обойти? Или может возникнет какая то другая идея как загрузить товары? Или у кого то был опыт и есть разработки по загрузке товаров из каталога Битрикс.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. PhoenixAOD 62 08.09.20 02:04 Сейчас в теме
(1)маленькие порции это сколько?
8. resonance 81 08.09.20 09:18 Сейчас в теме
(3)
маленькие порции это сколько?

1000 позиций, завершается всё так:
- файловая база - проходит предварительную загрузку, и говорит что на сайте нашлось 1000 товаров, загрузить их в инф. базу? После нажатия да

Платформа: 1С:Предприятие 8.3 (8.3.15.1830)
Конфигурация: Управление торговлей, редакция 11 (11.4.11.88) (http://v8.1c.ru/trade/)
Copyright © ООО "1С-Софт", 2003-2018. Все права защищены
(http://www.1c.ru)
Режим: Файловый (без сжатия)
Приложение: Толстый клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси

Ошибки:
--------------------------------------------------------------------------------
08.09.2020 9:16:30
В данной транзакции уже происходили ошибки!


Предположу что дело в некоторых позициях.

SQL базе опять же ошибка превышения памяти на один вызов.
2. Sergex 58 08.09.20 00:53 Сейчас в теме
Ответ в разрядности платформы или сервера. У вас она 32?
9. resonance 81 08.09.20 09:22 Сейчас в теме
(2)
Ответ в разрядности платформы или сервера. У вас она 32?


Сервер 64
C:\Program Files\1cv8\8.3.15.1830\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

Платформа 64,Пробовал и 32 и разные версии до самой последней
4. XAKEP 08.09.20 08:07 Сейчас в теме
обратитесь в битрикс

видел несколько похожих давних вопросов
( несколько лет назад датируются )

если стоит ограничение или есть ошибка у них , то что "мучить" 1с свою ?
5. Swetlana 25 08.09.20 08:49 Сейчас в теме
6. Fox-trot 158 08.09.20 08:54 Сейчас в теме
как же это по-одинэсовски
все работает до некоторой черты как то количество пользователей или номенклатуры в выгрузке, не важно
и как только перешел черту - надо доплатить
7. oleg-x 26 08.09.20 09:05 Сейчас в теме
(6) Это Вы к чему? Может у автора просто стоит 32 разрядная 1С и упирается в потолок оперативной памяти 4Гб
1С прекрасно работает и с большими данными, но для этого необходимо предусмотреть это. А это уже вопрос к программистам.
10. resonance 81 08.09.20 09:23 Сейчас в теме
ОС 64, ОЗУ 8гб
Сервер 64
Платформа 64
11. koln 08.09.20 09:34 Сейчас в теме
(10)Смотрите отладчиком. Возникали подобные ошибки (не при загрузке с сайта Битрикс), когда в коде происходит где-то зацикливание. Причем, по монитору показатели также никак не растут. В моем случае, к примеру, при загрузке данных в СППР из другой конфигурации возникало зацикливание при работе со строковыми функциями (код типовой).
12. starik-2005 3036 08.09.20 23:58 Сейчас в теме
А зачем Вам толстый клиент при выгрузке?

Вообще, явно проблема в алгоритме выгрузки на сайт. Я много раз делал интеграцию с битриксом, но в стародревние времена видимо не было таких проблем.

1. Важно понять, на чем валится 1С. Для этого имеет смысл включить тех.журнал и регистрировать в нем события EXCP.
2. После того, как проблема локализована, понять, что приводит к такому выделению памяти. Переработать алгоритм. Не удивлюсь, если это потоки в памяти.

Если Вы не специалист (уровень 1с:спец по платформе), то есть некоторая вероятность, что сами не разберетесь, в чем тут беда. Но по крайней мере научитесь собирать тех.журнал 1С (погуглите - это не сложно).
13. resonance 81 09.09.20 00:33 Сейчас в теме
(12)
и на сайт. Я много раз делал интеграцию с битриксом, но в стародревние времена видимо не было таких проблем.


О какой выгрузке на сайт Вы говорите? Проблема в Загрузке с сайта. Импорте. В обмене на сайт - экспорте - проблем нет. Используется доп. модуль обмена с Битриксом, и в нем нет импорта. И обычно не бывает с ним проблем - Вы правы, но долгое время сайт жил своей жизнь, а 1С своей, и на сайте завели больше 30к товаров. А теперь что бы их не заводить в ручную в 1С, не сопоставлять или не писать собственную выгрузку загрузку (разовую) с сайта. Решено было использовать обработку "Помощник импорта..." дальше Вы знаете)

Что такое тех журнал знаю. Это крайняя мера, нет желания его разбирать. Если конечно другого решения не найду.

На данный момент, Разбили инфоблок на маленькие части, вернее вынесли в другой, меньше 500 товаров, и по таким пакетам загружаем, "тихой сапой" пока обсуждение здесь идет, товары импортируются, раз в час по 500 товаров.

P.S. Загружать под "Толстым" пробовал - результат тот же.
14. starik-2005 3036 09.09.20 11:54 Сейчас в теме
(13)
P.S. Загружать под "Толстым" пробовал - результат тот же.
У Вас там слова в ошибке "Толстый клиент", поэтому и спросил.

Не разобрался сразу, что речь об импорте. Обычно именно 1С является мастер-системой, в которой вводят товары и т.д., поэтому не думаю, что так много народу сталкивались с импортом (отсюда и молчание в теме), да и тема называется совсем не так, как стоило бы ее назвать: "Ошибка при загрузке товаров в 1С из Битрикса с помощью... : недостаточно памяти")... Да и про конфигурацию Вы ничего не написали - бухгалтерия это, торговля, УНФ, ... - никто, полагаю, не ответит на неопределенный запрос - это как в гугле: на сколько верный запрос составишь, на столько релевантный ответ получишь.

Но вообще, если вернуться к теме, то импорт - это достаточно простой механизм. В 1С есть схема коммерцМЛ, видимо она используется для обмена. На чем там вылетать по памяти - даже представить сложно, ибо даже 30к товаров в xml не должны занимать много места - 100 метров максимум.
15. slasher777 29.09.20 20:01 Сейчас в теме
Смотрите отладчик из другой конфигурации возникало зацикливание при работе со строковыми функциями.
16. resonance 81 30.09.20 19:23 Сейчас в теме
(15) свежее предложение, спасибо
17. oleg-x 26 01.10.20 09:25 Сейчас в теме
(16) Если данное предложение поможет, то это будет чистое совпадение. Ибо он пишет вроде бы осмысленный ответ, но ни как не связанный с темой. Уже достал во всех темах писать свою белеберду. Где то хоть как то подходит, а в остальных случаях просто спам.
У меня сложилось впечатление, что это какой то бот, пишущий ответы по ключевым словам.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот