<< Click to Display Table of Contents >> Разработка > Рекомендации по разработке для масштабируемых систем > Оптимизация работы с сущностями Разработка карточек объектов с большой табличной частью |
При проектировании сущностей, в которые планируется добавлять табличную часть, рекомендуется сразу анализировать, какое количество строк предположительно будет в таблице. Это связано с тем, что при изменении карточки объекта между веб-клиентом и веб-сервером передаются данные. Если карточка содержит большую табличную часть, то процесс передачи данных нагружает систему. В результате у сотрудника при работе в веб-клиенте могут длительное время выполняться действия с карточкой объекта, а также это влияет на скорость работы в системе остальных сотрудников.
Важно. Не используйте табличную часть, если в ней ожидается:
•100 строк (для версий Directum RX 4.6 и ниже);
•2000 строк (для версий Directum RX 4.7 и выше).
Если планируется, что записей будет больше, то:
•вынесите табличную часть в отдельный справочник;
•в справочнике используйте тот же набор свойств, который предполагалось использовать в таблице;
•вместо обращения к строкам табличной части, работайте со списком записей справочника.
Примечание. Учитывайте, что если данные из большого списка записей справочника будут добавляться в контрол состояния, то их отображение в контроле в любом случае нагружает систему и занимает время. Это замедляет работу сотрудников в веб-клиенте, так как при построении отображения в контроле с веб-сервера на веб-клиент загружается сразу весь объем данных. Чтобы не нагружать систему, рекомендуется вместо контрола состояния выводить список записей по кнопке в карточке объекта.
© Компания Directum, 2024 |