Метаданные.ОбщиеКартинки #398462


#0 by vmv
это Не работатет Во втором случает тип присваиваемого значения НЕ "Картинка", а "ОбъектМетаданных". Вопрос, как прикрутить картинку из метаданных на элемент управления в форме/ ячейке или шапке табличного поля?
#1 by ТелепатБот
#2 by vmv
неужели никто не прикручивал в динамических списках картинки из метаданных? В табличном поле(источник дерево) добавил две колонки и хочу в улах при выводе строки прорисовывать стандартные картинки раскрыть и свернуть, так как пользователи их легко узнают. Командная панель дерева имеет теже картинки, но они отрабатывают по дереву, а те что в узлах по узлам. Но как какртинки из метаданных "посадить" на узловые ячейки табличного поля?
#3 by vmv
+2 стандартное раскрытие иерархии не устраивает, т.к. раскрытие там идет последовательно по узлам, т.е. раскрываются только строки текущего узла, а Действие прикрученное к колонкам с картинками может в зависимости от настроек пользователя раскрывать либо строки текущего узла, либо всю вложенность узла
#4 by GenV
если прикручиваешь стандартные картинки, почему просто не обрабатывать раскрытие/скрытие узла и по нему реагировать на подчиненные?
#5 by vmv
если пользователь щелкает на колонке раскрыть или свернуть, то все работает как надо. Щелчок доступен только в узловых строках и в настройках он может указать разварачивать только строки узла или все его подчинение. В чем соль - 1. зачем в колонках табличной части писать заголовки "Раскрыть" и "Свернуть"? 2. зачем щелать в лист, если действие раскрыть/свернуть бесполезно для него? Эти вопросы даже не будут возникать если в шапке и узлах будет картинка, но она не из библиотеки, а из метаданных( Конечно, можно её сохранить в файл и прикрутить к форме настройки как параметр, но это как-то криво
#6 by GenV
Зачем в файл? Сохраняй её имя и получай картинку через БиблиотекаКартинок. ЗЫ Что-то не понял твою структуру. По-моему обычного плюсика и обработки свертки/развертки достаточно ...
#7 by vmv
дерево неоднородное, может содержать как вырожденные узлы, так и вложеные от 1 до 5, возможно и более. Данные можно модифицировать, естественно, только в листах. И чтобы добраться до листа 5-го уровня стандартным "+" нужно раскрывать все узлы, а логичнее развернуть всю его вложенность и спозиционировать на первый лист.
#8 by GenV
узлы можно раскрывать и программно через перебор строк ...
#9 by vmv
все понял, картинку метаданных можно получить и командой, например, БиблиотекаКартинок.Раскрыть Моя "болезнь" сразу смотреть картинку в синтаксис-помошнике в отладчике тип - меня подвела. Её там нет, вот и стал думать к чему бы это, а в отладчике она(картинка метаданных) типизируется через БиблиотекаКартинок)
#10 by acsent
Ячейки.Отбор.ОтображатьКартинку = Истина
#11 by vmv
я так и делаю, оптимизоровав перебор в кентексте узлов
#12 by vmv
10. это без вопросов и более рационально вот так Всем спасибо, что поддержали мое познание велосипеда)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С