Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как из 1С открыть код HTML в браузере (не используя ПолеHTMLДокумента)

Как из 1С открыть код HTML в браузере (не используя ПолеHTMLДокумента)
Я
   yabes
 
12.10.20 - 10:47
Добрый день.

В переменной хранится код HTML страницы на JavaScript (см. доп. данные). Вопрос: как эту страницу открыть в браузере из 1С?

Вариант открыть страницу в ПолеHTMLДокумента не подошел. На странице открывается Viewer, который позволяет рассматривать и поворачивать 3D объекты (https://prnt.sc/uxk7bf), если открыть эту страницу в ПолеHTMLДокумента, то либо обработка зависает, либо 3D объект просто не отображается.

Поэтому остается только вариант - открывать эту страницу в браузере.

Доп. данные:
Код HTML: https://github.com/Autodesk-Forge/forge-tutorial-postman/blob/master/docs/display_svf.html
   Garykom
 
1 - 12.10.20 - 11:41
(0) Дай что нить чтобы попробовать а то https://i.paste.pics/f612fca0b2a97defecaa9438e3ad2767.png
   yabes
 
2 - 12.10.20 - 11:46
Token: eyJhbGciOiJIUzI1NiIsImtpZCI6Imp3dF9zeW1tZXRyaWNfa2V5In0.eyJzY29wZSI6WyJkYXRhOnJlYWQiXSwiY2xpZW50X2lkIjoiblpqakxSenk3M3p6R0dLaFdhQUdHWDE1QTRaY1JsaGQiLCJhdWQiOiJodHRwczovL2F1dG9kZXNrLmNvbS9hdWQvand0ZXhwMTQ0MCIsImp0aSI6IjB1bnZDVlI4TDNYdlZKSU1XVHRldXlJSnRzTUhlRkFYUnVNV3ZWOU9VRUxhNWxtZzVZN1hnUjhFMThjN1dLa1EiLCJ1c2VyaWQiOiJWVFNISjhKMzJNN0EiLCJleHAiOjE2MDI1NzQzNjF9.bOlVMqtmFnEbOJBsiCw9XJFRclnM_ECJZaWeIcGw9dQ

URN: dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjdVUjRpcWowU1NPWW90RnB3V2tGcXc_dmVyc2lvbj0x

Токет работает сутки!
   yabes
 
3 - 12.10.20 - 11:47
(1) Вот здесь можно увидеть что должно получиться: https://autodesk-forge.github.io/forge-tutorial-postman/display_svf.html
   Юрий Лазаренко
 
4 - 12.10.20 - 11:51
(0) ЗапуститьПриложение?
   Garykom
 
5 - 12.10.20 - 11:57
   yabes
 
6 - 12.10.20 - 12:01
(5) А если попробовать покрутить объект, он поворачивается?
У меня получилось немного вниз прокрутить, если где-то внизу понажимать, пошевелить. Но у меня объекты вообще не отображались - только поле "Choose a viewable {3D}"
   Garykom
 
7 - 12.10.20 - 12:03
(6) неа не крутится, если нижнюю полосу прокрутки кручу то скроллит вниз, правая полоса не реагирует

надо попробовать другие версии вьювера
https://forge.autodesk.com/en/docs/viewer/v7/developers_guide/viewer_basics/starting-html/
   yabes
 
8 - 12.10.20 - 12:15
(4) А поподробнее? Сохранить HTML во временный файл и открыть его через ЗапуститьПриложение()?
   yabes
 
9 - 12.10.20 - 12:18
(7) Мне кажется вряд ли поможет
   Garykom
 
10 - 12.10.20 - 12:24
Если задачка показывать модельки в 1С то я бы сделал внешний сервис, который тупо картинки отдавал.
   Garykom
 
11 - 12.10.20 - 12:26
(10)+ И кнопочки управления (масштаб, вращение и т.д.) к нему которые апи сервиса вызывают, а сервис используя этот вьювер рисует картинки
   yabes
 
12 - 12.10.20 - 12:35
(10) Глобальная задача такая: в системе хранятся объекты конструкции модели здания (различные стены, двери, окна, вплоть до мельчайших деталей). На вход Вьювера необходимо подавать ИД модели, и ИД объектов, в результате должно отрисовываться здание, на котором все элементы будут подсвечены. Должна быть возможность крутить эту модель как хочешь. Эта система BIM 360 позволяет даже прогуливаться внутри здания.
   yabes
 
13 - 12.10.20 - 12:40
(12) Вот пример https://prnt.sc/uxms11
   Garykom
 
14 - 12.10.20 - 12:50
(12) Пофиг. Суть что раз в 1С не получается то пусть рисует нечто внешнее.
Например попробуй тоже самое на C# через https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.webbrowser?view=netcore-3.1
   yabes
 
15 - 12.10.20 - 12:57
(12) Что-то мне сложновато понять. Можешь поподробнее. Я с внешними сервисами особо никогда не работал.
Т.е. все будет отрисовываться в 1С, но не в ПолеHTMLДокумента, а где? И как?
   sikuda
 
16 - 12.10.20 - 13:32
(15) В 1С поле HTML документа сделано на движке Cario(Webkit) и поддержка стандартов отображения хромает.
Поэтому тебе и предлагаю воспользоваться любым современным браузером.
   yabes
 
17 - 12.10.20 - 13:33
(16) Можно какую-то схему? Как это должно работать?
   sikuda
 
18 - 12.10.20 - 13:56
Сохранить страницу во временный файл и
&НаКлиенте
Процедура Запустить(Команда)
  НачатьЗапускПриложения(Новый ОписаниеОповещения("ЗапуститьЗавершение", ЭтотОбъект), Имя временного файла);  
КонецПроцедуры

&НаКлиенте
Процедура ЗапуститьЗавершение(КодВозврата, ДополнительныеПараметры) Экспорт
КонецПроцедуры


Ну и сделать автозаполнение на странице
   sikuda
 
19 - 12.10.20 - 13:57
   yabes
 
20 - 12.10.20 - 14:00
(5) А можешь скинуть свою обработку, плз. Посмотрю как ты сделал, что хоть что-то отображается. ya.besschetnov@gmail.com
   yabes
 
21 - 12.10.20 - 14:01
(19) Вот у меня так же, модель не отрисовывается
   Garykom
 
22 - 12.10.20 - 15:06
(20) Там абсолютно ничего нет, просто формочка на УФ, реквизит ТекстHTML типа строка и на форме Поле HTML документа и кнопка команды, где внутри ТекстHTML = "https://autodesk-forge.github.io/forge-tutorial-postman/display_svf.html";


Список тем форума
Рекламное место пустует  Рекламное место пустует
Независимо от того, куда вы едете — это в гору и против ветра!
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.