|
элементарный динамический список пользователей на ФормеСписка | ☑ | ||
---|---|---|---|---|
0
PiotrLoginov
30.01.14
✎
22:30
|
Пишу конфу. Пытаюсь перенять фишку из типовых конфигураций (думаю, речь идет об одном из механизмов БСП, так что желающие помочь могут наблюдать сабж в любой конфе, сделанной на основе БСП), когда "особенный" элемент справочника (например, помеченный на удаление), имеет рядом с названием соответствующую картинку, хотя механизм самой платформы, ставящий крестики возле элементов, помеченных на удаление, тут совершенно ни при чем.
Поясню на примере. БП 3.0 . Справочник Пользователи. ФормаСписка. На форме динамический список пользователей. Формируется запросом: ВЫБРАТЬ Пользователи.Ссылка, Пользователи.ПометкаУдаления, Пользователи.Недействителен, Пользователи.Наименование, ВЫБОР КОГДА Пользователи.ПометкаУдаления ТОГДА 0 КОГДА Пользователи.ИдентификаторПользователяИБ = &ПустойУникальныйИдентификатор ТОГДА 4 ИНАЧЕ 1 КОНЕЦ КАК НомерКартинки, Пользователи.Служебный ИЗ Справочник.Пользователи КАК Пользователи (Там еще в конце запроса условие, связанное с иерархией; тут опущу - к теме не относится) На форму из запроса берется (выводится) только Наименование элемента. ОДНАКО (!), перед наименованием стоит одна из общих картинок СостояниеПользователя (номер в конце имени картинки соответствует полю запроса НомерКартинки). В итоге я понять не могу, как это так сделали - в одну колонку запихнули данные из двух разных мест конфигурации: картинку и реквизит справочника. Кто знает, научите, пожалуйста. |
|||
1
George Wheels
30.01.14
✎
22:37
|
КартинкаСтрок
|
|||
2
PiotrLoginov
30.01.14
✎
23:05
|
(1) почитал. Спасибо. Интересная штука. Но я так понял, картинка строки тоже требует отдельного поля, вид которого - Поле картинки. А я речь веду про запихивание и картинки, и реквизита (поля из результата запроса) в одну (!) колонку.
Так или иначе изучил методично все настройки (свойства) поля формы Наименование, поискал в модулях место, где бы упоминался объект КартинкаСтрок. Безрезультатно. Не там ищу? Нашел в нете цитату из книги "Разработка управляемого интерфейса" об использовании КартинкаСтрок. Там опять же предлагается выделить под картинку отдельное поле... Или я уже торможу под вечер? |
|||
3
PiotrLoginov
30.01.14
✎
23:34
|
Все. Почти разобрался. Не надо было путать реквизит формы и элемент формы. Именно у элемента формы есть свойство Картинка строки. Оттуда и надо было "плясать".
George Wheels, еще раз спасибо. |
|||
4
PiotrLoginov
30.01.14
✎
23:53
|
Немного недоумения осталось по поводу картинки, которая указана в этом свойстве. Это очень длинная картинка, составленная из нескольких квадратных. Видимо, подстановка нужной происходит исходя из значения поля запроса НомерСтроки. И все же, как-то это сделано... неуклюже. Платформа что ли вычисляет, сколько раз отсчитать стандартную ширину (16 пикселей), а затем то, что изображено далее, подставляет в начало строки?
Это хрень какая-то, имхо... может, я опять же чего-то недопонимаю, но эта особенность оформления строк силами платформы кажется мне странноватой. |
|||
5
m-serg74
31.01.14
✎
00:29
|
(4) /исходя из значения поля запроса НомерСтроки/
не НомерСтроки, а НомерКартинки, а в той длинной картинке, они идут по индексу так сказать, еще в 7ке это было... 6ку не застал... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |