Как увеличить количество записей выводимых в списке справочного поля

Здравствуйте.
Подскажите пожалуйста, как увеличить количество записей выводимых в списке справочного поля?
Имеется ввиду "быстрый" список, например поле Отрасль контрагента, выводиться 15 штук, а их много больше. Если начать вводить данные отфильтрованные отрасли отображаються, но нужно что бы по нажатию выводились все.

Нравится

9 комментариев

"Дашкевич К." написал:но нужно что бы по нажатию выводились все

Сейчас напишут про снижение производительности, а я прокомментирую про разбиение отраслей на группы и создание связанных справочников для удобства...
Но вопрос в принципе интересный, так, для общего развития с удовольствием узнаю ответ :)

Здравствуйте!

Из конфигурации изменить количество записей в выпадающем списке нет возможности. Ограничение задано в файлах ядра (конкретно в схеме listview.js).

Алексей, если изменить в этом файле, что нужно сделать что бы сайт подхватил изменения?

Поскольку файл в базовом пакете, его невозможно изменить, можно только заместить. После замещения, компиляции и очистки кеша интернет браузера изменения должны применится.

А как заместить listview.js его нету в конфигурации, он лежит в папке с сайтом?

"Дашкевич К." написал:

А как заместить listview.js его нету в конфигурации, он лежит в папке с сайтом?

Я же написал, что это файл ядра. Все файлы ядра лежат в папке с сайтом.

"Дашкевич К." написал:

Алексей, если изменить в этом файле, что нужно сделать что бы сайт подхватил изменения?

Внести исправления в файл, перезапустить сайт/пул. Если исправления не подтянулись, тогда переименовать файл listview.js на listview_.js (например), перезапустить сайт/пул, переименовать в назад на listview.js перезапустить сайт/пул.

Исправления подтянутся.

Алексей спасибо, пробовал менять и чистить кэш но изменения не подтягивались, теперь сделаю так как вы рекомендуете.

А какой параметр влияет на количество записей выводимых  в списке простой фильтрации раздела по справочному полю?

Владимир Соколов,

В sys-settings.js есть константа lookupRowCount. Именно она влияет на количество записей. Это js ядра, но сама константа записывается в глобальный объект Terrasoft.SysSettings.

Единственный, менее "кривой" вариант - это изменить значение в глобавльном объекте:

      Terrasoft.SysSettings..lookupRowCount = 20

Учитывайте то, что изменения применятся ко всем lookup полям в системе

 

Показать все комментарии