Для начала немного предыстории. Делал на 1С 7.7 проект для рынка с интерактивно-справочной схемой рынка, загонял на форму WebBrowser ActiveX, и выводил в него HTML с внедренным SVG, после чего управлял DOM-моделью самого HTML и DOM-моделью SVG. Всё замечательно работало, и практически летало. В схеме было порядка 5000 различных элементов, загрузка шла секунды 2-3, дальнейшая работа без задержек.
А теперь попробовал сделать то же самое в 1С 8.2. Казалось бы нет ничего проще - ПолеHTMLДокумента уже родное для системы. А вот фиг - при попытке загрузить в него SVG вылетает без всяких предупреждений и всё. Релиз 8.2.16.368, система та же самая на которой 7.70.027 прекрасно работает. Стал разбираться. Ну, чудес от ПолеHTMLДокумента ждать не пришлось, тот же самый MSIE 7.0 что и в WebBrowser (это на Windows 7 со всеми патчами и IE 9). Но это же и настораживает - ведь всё казалось бы то же самое. Пробую грузить несколькими способами, для абстрагирования от ситуации просто пытаюсь хотя бы открыть HTML-документ в 1C 8.2, на трёх способах внедрения - одно и то же, вылет без предупреждений.
Начало HTML:
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16450"></HEAD>
<BODY>
Затем одно из:
<iframe src="shema.svg" width="300" height="100"></iframe>
<object type="image/svg+xml" data="shema.svg">
Ваш браузер не поддерживает формат SVG
</object>
<embed type="image/svg+xml" src="shema.svg" pluginpage="http://www.adobe.com/svg/viewer/install/" height="100" width="100">
</embed>
Конец HTML:
</BODY></HTML>
Получившийся HTML-документ без проблем съедают FireFox, Opera, Chrome, IE, и даже 1С 7.7, но только не восьмерка!
В чём может быть дело? Может кто посмотрит? Я приаттачу к посту HTML со схемой, и обработку-пример вывода этой схемы в 1C 7.7, можете проверить на своих компах. Просто откройте файл "shema.html" в 1C 8.2 и получите вылет. А потом (или сначала) откройте файл "Редактор.ert" в 1С 7.7 и увидите результат (возможно придется установить Adobe SVG Viewer).