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