|
Получить имя назначенной картинки элементу формы
| ☑ |
0
Chameleon1980
07.10.20
✎
13:49
|
привет всем.
как узнать какое имя картинки из библиотеки?
|
|
1
acht
07.10.20
✎
14:02
|
Для Каждого МетаКартинка Из Метаданные.ОбщиеКартинки Цикл
Если БиблиотекаКартинок[МетаКартинка.Имя] = Искомое Тогда
...
|
|
2
Chameleon1980
07.10.20
✎
14:05
|
не. Вы не поняли.
У меня элемент формы. У него картинка из общих картинок.
Как из элемента формы получить имя картинки в общих картинках?
|
|
3
Chameleon1980
07.10.20
✎
14:05
|
хотя сек.
|
|
4
Chameleon1980
07.10.20
✎
14:06
|
(1) да - подходит - спасибо
|
|
5
Chameleon1980
07.10.20
✎
15:08
|
(4) + но чет не всегда срабатывает. :(
|
|
6
mikecool
07.10.20
✎
15:41
|
(5) значит не всегда из общих
|
|
7
Chameleon1980
07.10.20
✎
16:01
|
(5) есть такое подозрение, но, вроде все картинки запихнули в общие
посмотрю еще раз откуда картинки, которые не определяются и обязательно отпишусь для справки
|
|
8
Chameleon1980
08.10.20
✎
08:10
|
неее. Картинки из общих и не определяются некоторые из способа (1)
хз почему. Не знает ли кто еще способов?
привет всем.
|
|
9
TormozIT
гуру
08.10.20
✎
08:44
|
В ИР есть общая форма ирВыпускВариантаПортативный. Она выпускает портативный вариант. Там есть _рабочий_ код
Если ТипЗнч(ЗначениеСвойства) = Тип("Картинка") Тогда
Если ЗначениеСвойства.Вид = ВидКартинки.ИзБиблиотеки Тогда
ИмяОбщейКартинки = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ref.ЛокальноеИмя;
...
КонецЕсли;
ИначеЕсли ТипЗнч(ЗначениеСвойства) = Тип("Цвет") Тогда
ИмяЦветаСтиля = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ЛексическоеЗначение;
ПозицияСкобки = Найти(ИмяЦветаСтиля, "}");
Если ПозицияСкобки > 0 Тогда
ИмяЦветаСтиля = Сред(ИмяЦветаСтиля, ПозицияСкобки + 1);
...
КонецЕсли;
КонецЕсли;
|
|
10
Chameleon1980
08.10.20
✎
11:58
|
(9) спасибо огромное тебе. тоже думал смотреть из результата сериализации
|
|