Реализовано в версии 8.3.8.1652.[wp_ad_camp_3]

Мы изменили отображение вертикальной прокрутки в таблицах, связанных с динамическими списками. Теперь под нижним правым углом таблицы находятся четыре кнопки, которые позволяют перемещаться в начало, в конец таблицы, [wp_ad_camp_3]а также на страницу вверх или на страницу вниз.

На наш взгляд эти кнопки позволяют удобнее и понятнее выполнять наиболее частые действия в больших списках. Раньше не все пользователи понимали, как перейти в самый верх, самый низ списка, или как пролистать страницы. Теперь выполнять эти действия будет проще. В том числе и потому, что такой же подход (листание) [wp_ad_camp_3]отчасти принят в веб-приложениях для показа очень больших списков.

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

Вертикальную полосу прокрутки мы убрали потому, что её текущий вид вводил пользователей в заблуждение. Они воспринимали её как обычную (такую же, как все другие) полосу прокрутки, и пытались перемещать бегунок. Это не давало им ожидаемого результата, [wp_ad_camp_3]т.к. динамический список так не работает.

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

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

3 комментария: 1С 8.3.8 : Новое в релизе : Прокрутка в таблицах динамических списков

  • Но теперь вертикальный скроллинг не работает в обычных формах ВООБЩЕ. Теперь только с клавиатуры. Как это обойти?

    • Пока никак.
      Интерфейс строится на основе динамических списков, которые формируются на основе запросов с выводом только части записей, т.е. при выводе строк в интерфейсе программа не хранит в памяти всю результирующую таблицу и, соответственно, не известно сколько всего записей в ней, а без этого нельзя получить корректно работающий скроллинг. Отсюда разработчики платформы 1С и придумали этот “костыль” с кнопочками заменяющими листание страниц. При этом прикрутили поддержку сенсорных экранов (перемотка пальцами)

  • Понятно, что скроллинг и ранее работал не совсем полноценно в динамических списках.
    Речь идет об ОБЫЧНЫХ формах.
    Но по крайней мере он выполнял функции, аналогичные клавишам PageUp и PageDown.
    Теперь он отображается, причем криво и недоступен.
    Для управляемых форм появились новые экранные кнопки, а для обычных выглядит как обычная недоделка.
    В публикации ошибок на сайте 1С, начиная с релиза 1652 пишут:
    “В таблице, расположенной в обычной форме, может некорректно отображаться вертикальная полоса прокрутки.”
    но исправления до сих пор нет.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

43 + = 46

Подписаться на блог по эл. почте

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

Присоединиться к еще 5 подписчикам

Рейтинг@Mail.ru