0
Ben Gunn
24.02.12
✎
02:47
|
Следующий код для управляемого приложения работает "на ура":
АдресКартинки=ПоместитьВоВременноеХранилище(Новый Картинка([бинарные данные моей картинки]));
....
HTML="......<img src='" + Адрес + "' width=30 height=30 alt='' />
....
где HTML реквизит поля HTML документа (путь к данным)
Подобный же код для обычного приложения не отображает картинки:
АдресКартинки=ПоместитьВоВременноеХранилище(Новый Картинка([бинарные данные моей картинки]));
....
HTML="......<img src='" + АдресКартинки + "' width=30 height=30 alt='' />
ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(HTML);
....
Есть подозрения, что дело в относительной адресации хранилища с картинкой (тег вида <BASE href="v8config://2cab039f-7b08-494c-b2ec-46b6b0bb0d98/mdobject/id8dee5bec-4a38-47d7-92c5-2b0960add2cf/8eb4fad1-1fa6-403e-970f-2c12dbb43e23">, где имеет место уин конфы). Но если писать какую-то обработку, допустим, не привязанную к конкретной конфигурации, то и использовать такой тег не представляется возможным. Тогда возникает вопрос, а есть еще что-то, кроме "v8config://..."?
Убедительная просьба не предлагать решения с внедренными картинками (<img
src="data:image/gif;base64[бирные данные картники]"...>)!!! Дело в том, что внедренные картинки поддерживаются только IE (технология VML, спецификация <xml:namespace ns="urn:schemas-microsoft-com:vml" prefix="v"/>), что делает обработку нерабочей на linux-платформах 1С и в web-приложениях, запускаемых, допустим в "опере".
|
|