Как увеличить количество записей выводимых в списке справочного поля
Здравствуйте.
Подскажите пожалуйста, как увеличить количество записей выводимых в списке справочного поля?
Имеется ввиду "быстрый" список, например поле Отрасль контрагента, выводиться 15 штук, а их много больше. Если начать вводить данные отфильтрованные отрасли отображаються, но нужно что бы по нажатию выводились все.
Нравится
"Дашкевич К." написал:но нужно что бы по нажатию выводились все
Сейчас напишут про снижение производительности, а я прокомментирую про разбиение отраслей на группы и создание связанных справочников для удобства...
Но вопрос в принципе интересный, так, для общего развития с удовольствием узнаю ответ :)
Здравствуйте!
Из конфигурации изменить количество записей в выпадающем списке нет возможности. Ограничение задано в файлах ядра (конкретно в схеме listview.js).
Алексей, если изменить в этом файле, что нужно сделать что бы сайт подхватил изменения?
Поскольку файл в базовом пакете, его невозможно изменить, можно только заместить. После замещения, компиляции и очистки кеша интернет браузера изменения должны применится.
А как заместить listview.js его нету в конфигурации, он лежит в папке с сайтом?
"Дашкевич К." написал:А как заместить listview.js его нету в конфигурации, он лежит в папке с сайтом?
Я же написал, что это файл ядра. Все файлы ядра лежат в папке с сайтом.
"Дашкевич К." написал:Алексей, если изменить в этом файле, что нужно сделать что бы сайт подхватил изменения?
Внести исправления в файл, перезапустить сайт/пул. Если исправления не подтянулись, тогда переименовать файл listview.js на listview_.js (например), перезапустить сайт/пул, переименовать в назад на listview.js перезапустить сайт/пул.
Исправления подтянутся.
Алексей спасибо, пробовал менять и чистить кэш но изменения не подтягивались, теперь сделаю так как вы рекомендуете.
А какой параметр влияет на количество записей выводимых в списке простой фильтрации раздела по справочному полю?
Владимир Соколов,
В sys-settings.js есть константа lookupRowCount. Именно она влияет на количество записей. Это js ядра, но сама константа записывается в глобальный объект Terrasoft.SysSettings.
Единственный, менее "кривой" вариант - это изменить значение в глобавльном объекте:
Terrasoft.SysSettings..lookupRowCount = 20
Учитывайте то, что изменения применятся ко всем lookup полям в системе