Проблемы с экспортом большого количества записей

asyab
Сообщения: 75
Зарегистрирован: 30 июн 2015, 14:55
Имя: Анастасия

Проблемы с экспортом большого количества записей

Сообщение asyab »

Добрый день! Столкнулись с проблемой. Получилось, что элементов в сущности стало больше 3500. Задача требует экспорта всех элементов. Но после того как список элементов стал большой, когда пытаемся сделать экспорт, пометив все элементы выскакивает окошко "Экспорт. Пожалуйста, выберите элементы." Но список элементов не предлагается. Если выбрать меньшее количество элементов, то экспорт осуществляется. Не подскажете в чем может быть проблема?
Вложения
ruk.JPG
Аватара пользователя
support
Техническая поддержка
Сообщения: 9333
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблемы с экспортом большого количества записей

Сообщение support »

обычно это memory_limit и все что с этим связано
но нужно смотреть логи
подробнее как раздобыть логи тут http://rukovoditel.net/forum/ru/viewtopic.php?f=4&t=118

как вариант, можно сделайть експорт по частям а потом соединить в exel
asyab
Сообщения: 75
Зарегистрирован: 30 июн 2015, 14:55
Имя: Анастасия

Re: Проблемы с экспортом большого количества записей

Сообщение asyab »

Спасибо, сегодня так и выгрузили- часть. Будем разбираться
Аватара пользователя
support
Техническая поддержка
Сообщения: 9333
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблемы с экспортом большого количества записей

Сообщение support »

тут дело в том что в библиотеку PHPExcel передается переменная для экспорта (все строки) и PHPExcel в свою очередь формирует свой масив для экспорта.

Тут либо memory_limit либо ограничение на размер переменной, это нужно спрашивать у админов сервера.
asyab
Сообщения: 75
Зарегистрирован: 30 июн 2015, 14:55
Имя: Анастасия

Re: Проблемы с экспортом большого количества записей

Сообщение asyab »

У нас все крутится на openserer. В php.ini указано memory_limit = -1
Вложения
db_log.txt
(8.06 КБ) 361 скачивание
Аватара пользователя
support
Техническая поддержка
Сообщения: 9333
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблемы с экспортом большого количества записей

Сообщение support »

db_log.txt тут не нужен
это для отслеживания запросов к базе

нужен лог с ошибками, если такого нету, то должен быть внутренний
если такого тоже нету, попробовать в Firefox в firebug посмотреть что происходит если нажать на выделить все записи
asyab
Сообщения: 75
Зарегистрирован: 30 июн 2015, 14:55
Имя: Анастасия

Re: Проблемы с экспортом большого количества записей

Сообщение asyab »

Вот что в исследовании элемента, после того как отмечены все записи (всего 4728 элементов) и выбирается экспорт. Кстати, копирование и обновление такого большого количества записей тоже не осуществляется
Вложения
skrin.jpg
kod.txt
(1.22 КБ) 392 скачивания
Аватара пользователя
support
Техническая поддержка
Сообщения: 9333
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблемы с экспортом большого количества записей

Сообщение support »

откройте файл modules\items\actions\select_items.php
и удалите строчку 61

Код: Выделить всё

print_r($app_selected_items);
если не поможет, тогда откройте страницу в Firefox
затем нажмите на F12
и нажмите на галочку чтоб выбрать всезаписи
затем посмотрите на "Ответ" в консоле
example.png
asyab
Сообщения: 75
Зарегистрирован: 30 июн 2015, 14:55
Имя: Анастасия

Re: Проблемы с экспортом большого количества записей

Сообщение asyab »

Добрый день!
Удаление print_r($app_selected_items); из modules\items\actions\select_items.php ничего не изменило. Пыталась посмотреть ответ в консоли как вы сказали, не уверена, что это то что надо
Вложения
skrin2.jpg
skrin1.jpg
Аватара пользователя
support
Техническая поддержка
Сообщения: 9333
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблемы с экспортом большого количества записей

Сообщение support »

Да, это то что надо, но к сожалению ответ пустой и там не видно в чем причина...

Зайдите в Инструменты--Информация о сервере и проверьте значение

Код: Выделить всё

memory_limit
Ответить