Project

General

Profile

Ошибка #275

БЫСТРОДЕЙСТВИЕ КОНТРАГЕНТОВ

Added by Виктор Щукин over 7 years ago. Updated over 7 years ago.

Status:
В работе
Priority:
Нормальный
Target version:
Start date:
12/28/2011
Due date:
% Done:

0%

Estimated time:

Description

Преамбула: дописал выгрузку из 1С в MySQL справочника "Контрагенты". Выгрузил 11609 контрагентов. Посмотрел в MySQL Query Browser при помощи обычного селекта (select * from organizations), отработало на УРА за 1.5 секунды. Перехожу в портал ДОЦЕРО, выбираю справочник "Контрагенты" и жду минут этак 15, при этом (1 минута на серваке загрузка 100% процесс java, а потом около 10 минут на локальной машине загрузка 100% - процесс iexplorer), в итоге список отобразился корректно, но не весь, а внизу слева надпись, что сессия разорвана и т.п., после чего пришлось перелогиниваться. Надо срочно что-то с этим делать. Я так понимаю портлет работает хорошо на паре сотен контрагентов, а потом все хуже :-).
Примечание, в таблице organizations в поле OrgID я вставлял обычное числовое значение (уникальные), ваша система генерирует айдишки совсем другие. Но в этом же не может быть проблема быстродействия?


Files

Пример.jpg (205 KB) Пример.jpg Виктор Щукин, 12/28/2011 09:20 AM

History

#1

Updated by Дмитрий Босенко over 7 years ago

Есть ли возможность повторить процесс более "легким" браузером? Меня смущает - "а потом около 10 минут на локальной машине загрузка 100% - процесс iexplorer)". Может, просто у ИЕ сносит крышу от такой таблицы?

Разрыв сессии понятен - таймаут в GF. http://www.docero.org/projects/docero/wiki/GF_Setup - хоть час :)

А так, да, надо смотреть и оптимизировать.

#2

Updated by Виктор Щукин over 7 years ago

УЛЧШЕНИЕ: если на страницу выводятся данные в виде таблицы (типа справочника Контрагенты, или справочник Организации) необходимо ограничить список к примеру 25 строками, а внизу страницы сделать панель навигации. См. привер во вложении.

#3

Updated by Илья Васяшин over 7 years ago

Нашёл в коде. Он пытается все 11 тысяч вывести. Сегодня в ночь будет новая сборка, там это будет исправлено.

#4

Updated by Виктор Щукин over 7 years ago

Вот круто!!! Завтра сборку выложите плиз :-)

#5

Updated by Илья Васяшин over 7 years ago

Ложечку дёгтя, если позволите :) - пока без навигации, тупо ограничу 50 строками. Так что задача останется в работе, давно пора было этим заняться (пример именно с папками библиотеки документов очень хорош)

#6

Updated by Виктор Щукин over 7 years ago

Рад, что понравилось. Чуть позже выложу обработку для 1С77, выгрузка и обновление справочника "Контрагенты".
И еще к предыдущему вопросу: а ГУГЛЕ ХРОМ ОТРАБОТАЛ ЛУЧШЕ ЧЕМ IE9. - ХРОМ выполнил задачу за 2 минуты. (но это все-равно оч.долго). Если задаешь критерий поиска, например пару букв наименования, тогда все быстро работает.

#7

Updated by Виктор Щукин over 7 years ago

И еще момент:
Контрагенты перегрузились, все ОК, НО при открытии контрагента программа говорит: javax.portlet.PortletException: org.docero.DoceException: Не могу открыть папку 1008 (1008 - это похоже код элемента справочника, который я присвоил в таблице organizations в поле OrgID). Без присвоения, не вводились записи, SQL ругался.

#8

Updated by Виктор Щукин over 7 years ago

Странно, если жмешь открыть - ругается! Если жмешь "изменить" - открывает на редактирование!

#9

Updated by Виктор Щукин over 7 years ago

И в контакты не заходит, портлет выдает ошибку: javax.portlet.PortletException: org.docero.DoceException: UNID неизвестного контакта 25252

#10

Updated by Дмитрий Босенко over 7 years ago

UNID соответствует - http://www.docero.org/boards/18/topics/2153?r=2159#message-2159 ?

Илья Васяшин писал(а):

Код организации должен начинаться с символа 'O' (ascii), после этого идёт UUID из 32 символов. Итого строка 33 символа. UUID нужно как то получить, например запросом SELECT UUID в MySQL такой есть.
[...]

#11

Updated by Илья Васяшин over 7 years ago

  • Due date set to 12/28/2011
  • Status changed from Новый to Тестирование
#12

Updated by Илья Васяшин over 7 years ago

  • Status changed from Тестирование to Закрыт
  • Assignee set to Илья Васяшин
#13

Updated by Виктор Щукин over 7 years ago

  • Status changed from Закрыт to В работе

Илья, доброго времени суток. Рассмотри пожалуйста такой вариант работы справочника контрагенты. Переходим к портлету Контрагенты, если в фильтре не задано ни одного критерия поиска, страница пустая, если есть критерий поиска значит отображаем список с учетом фильтра. Почему спрашиваю - потому что портлет реально тормозит при справочнике 15000 контрагентов. После каждого нажатия мышки приходится по секунд 30 ждать, сильно раздражает. Что скажешь?

#14

Updated by Илья Васяшин over 7 years ago

  • Due date deleted (12/28/2011)
  • Priority changed from Срочный to Высокий
  • Target version set to 88
#15

Updated by Илья Васяшин over 7 years ago

Виктор, в выпускаемой сегодня 1.2.7 я уменьшил кол-во выводимых контактов до 25.
Прошу Вас проверить:
  1. до обновления на 1.2.7, это опять проблема IE, только он тормозит?
  2. после обновления, стало меньше тормозить?

Это я к тому что нужно HTML оптимизировать или работу с базой.

#16

Updated by Илья Васяшин over 7 years ago

  • Project changed from Доцеро to Контрагенты
  • Target version deleted (88)
#17

Updated by Илья Васяшин over 7 years ago

  • Target version set to 1.2.10
#18

Updated by Илья Васяшин over 7 years ago

  • Target version changed from 1.2.10 to 1.2.9
#19

Updated by Илья Васяшин over 7 years ago

  • Priority changed from Высокий to Нормальный
  • Target version changed from 1.2.9 to 1.2.10
#20

Updated by Илья Васяшин over 7 years ago

  • Project changed from Контрагенты to Web
  • Target version deleted (1.2.10)
#21

Updated by Илья Васяшин over 7 years ago

  • Target version set to 1.3.0

Also available in: Atom PDF