Главная > 1С Предприятие 8.2 > Как окрасить текущую строку в списке документов

Как окрасить текущую строку в списке документов

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

Список "Заказы покупателей"
Конечно, для того что бы определить на какой строке находятся данные можно в конфигураторе для списка указать параметр: “Режим выделения строки” в “Строка”, но тогда вся строка будет синей и Вы не сможете понять на какой колонке стоит курсор, а это плохо воспринимается пользователем.

Поэтому, поняв проблему, я решил все другим способом. Возможно он не идеален, но что есть, то есть. :)

Выделение строки в списке

В конфигураторе для списка я определил “Режим выделения строки” в “Ячейка”, а в предопределенной функции списка “ПриВыводеСтроки” код:

 Далее в процедуре “ПриАктивизацииСтроки” указал код, который сразу после активизации строки обновляет строки списка и заставляет окрашивать всю строку. Во время этого программа проверяет, если выбранная строка в списке, а это ссылка на документ равна реквизиту “Ссылка” текущих данных списка, тогда обновляемая строка и есть текущая, а значит её надо окрасить по условию.

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

 
Категории: 1С Предприятие 8.2

Уважаемый комментатор, я очень благодарен за оставленные тобой комментарии! Мне очень приятно их читать. Но порой встречаются люди, которые просто в наглую пытаются продвинуть свой ресурс, размещая ссылку в комментариях только для того, что бы увеличить ТИЦ. Меня порой просто удивляют такие люди... С недавних пор я стал сносить ссылки, которые идут на откровенный бред, никак не похожий на мой блог. Все остальные нормальные блоги будут опубликованы! Если Вы спамер, проходите мимо! Не тратьте время зря! Я ведь всё равно проверяю каждый сайт на соответствие с требованиями. :)