Новый вид поля списка значений

Новый вид поля списка значений

Стас Ганиев

Читая перечень новшеств в платформе 8.3.23, наткнулся на любопытное обновление дизайна поля ввода. Когда он имеет тип СписокЗначений, это многое меняет. Есть еще мелочи, которые вызывают желание их поправить, но спишем это на то, что платформа пока тестовая.

Поля списка значений в виде поля формы и реквизита табличного поля


Работать со списком значений через такое поле действительно удобно:

  • Видно, из каких элементов состоит список;
  • Можно одним движением удалить любой элемент или очистить весь список;
  • Есть отдельные свойства для настройки внешнего вида полей элементов (они названы Множественные значения - дальше буду сокращать до МЗ);
  • По кнопке открытия появляется привычное окно редактирования списка.

Управление данными

Помимо удобного раздельного отображения каждого элемента, он еще может быть и гиперссылкой. По умолчанию она появляется у ссылочных данных, но можно принудительно включить с помощью свойства ГиперссылкаМЗ. Если затем реализовать события ОткрытиеМЗ и ОбработкаНавигационнойСсылкиМЗ, то открываются неплохие возможности для расширения UX.

Гиперссылка на ссылочных элементах


Открытие формы редактирования содержания списка переселилось на кнопку открытия, что не очень привычно. Всё же хочется получать этот результать по кнопке выбора. Я в процессе подготовки этого поста несколько раз порывался на нее нажать.

Из кнопок поля формы функциональными являются только кнопки открытия и очистки, которые по умолчанию невидимы. Остальные кнопки не функциональны и ведут себя немного странно. Хорошо бы их вообще запретить выводить для списка или таки реализовать что-то полезное :). Пока видится необходимым принудительно выставлять следующие значения свойств:

Кстати, хоткей F4 по-прежнему работает, так что придется еще и его программно заглушить.

Оформление

Появились новые свойства офомления элементов списка - это ЦветТекстаМЗ, ЦветФонаМЗ и ШрифтМЗ:

Тест на переполнение контента

Что будет, если число элементов списка больше, чем можно разместить в визуальной части поля? Тогда элементы сжимаются до неприличия и становятся не читаемыми, а рядом появляется дополнительная кнопка для открытия не поместившихся значений:

Причем, если нажать на эту кнопку, то скрытые значения показываются достойно:


Report Page