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

веб-клиент не отдает document в Поле HTML документа

веб-клиент не отдает document в Поле HTML документа
Я
   novichok79
 
23.10.19 - 12:32
Добрый день, уважаемые коллеги.
Платформа - 1С:Предприятие 8.3 (8.3.15.1656), соответственно используется WebKit.
В обработке присваиваю полю HTML URL удаленного ресурса, 1С его успешно загружает в поле HTML документа, и делает доступным свойство "document". При открытии той же обработки в веб-клиенте, 1С загружает HTML в поле HTML документа, но программно свойство "document" у поля HTML = неопределено. Писать баг-репорт в 1С?
Кто сталкивался, помогите пожалуйста решить проблему. Заранее благодарю за помощь.
 
 
   novichok79
 
1 - 23.10.19 - 12:33
причем, если выкачать html документа с удаленного сервера и заполнить им данные поля HTML, то в веб-клиенте работает все, кроме ajax вызовов, из-за того, что стучусь с localhost'а.
   Garykom
 
2 - 23.10.19 - 12:40
Даже интересно стало, что будет если в браузере запущена 1С, в 1С запущен браузер, в котором снова запущена 1С и т.д.

Когда оно сглючит на каком этапе итерации подобной рекурсии?
   novichok79
 
3 - 23.10.19 - 12:43
(2) ну мне кажется что где-то при открытии обработки в 1С, который лежит в iframe.
   Случайный прохожий
 
4 - 23.10.19 - 12:49
Cannot read property document of null? На инфостарте прям недавно ветка поднималась (ошибка связанная с печатью из браузера). Но проблему пока не решили.
   novichok79
 
5 - 23.10.19 - 12:54
(4) ПолеHTML.document = Неопределено
   Cyberhawk
 
6 - 23.10.19 - 13:13
Ну так после 8.3.14.какой-то там это свойство упразднено
   Cyberhawk
 
7 - 23.10.19 - 13:15
Вместо него в определенных сценариях теперь defaultView
   novichok79
 
8 - 23.10.19 - 13:19
(7) defaultView это свойство поля "document", который = неопределено.
   Garykom
 
9 - 23.10.19 - 13:25
А чему равен "Document.defaultView" или "Документ.defaultView" ?

Может там регистрозависмость в ?
   acht
 
10 - 23.10.19 - 13:49
Нет там регистрозависимости. Там банальные кроссдоменные ограничения безопасности.

Когда ты работаешь через веб-клиент, у тебе пользовательский агент - сам браузер. Который смотрит на домен публикации базы 1С, на заголовки политики страницы фрейма из другого домена и говорит тебе - иди-ка ты, родной, в хрен. Открыл, понимаешь, программно интернет банк и программно же деньги тыришь, например.

А когда работаешь через клиента 1С с его полем ХТМЛ, то там пользовательский агент - приложение 1С. Которое ничего не говорит, потому что ему похрен.
   Garykom
 
11 - 23.10.19 - 13:55
(10) А что будет если веб-клиента 1С открыть в ie ?
   acht
 
12 - 23.10.19 - 14:02
(11) Это тоже браузер что-ли?
   novichok79
 
13 - 23.10.19 - 16:23
еще проблемка - как определить dblclick, это делать fireEvent onclick с какими-то параметрами 1С? как-то коряво получается.
   DrWatson
 
14 - 23.10.19 - 16:31
(0) Есть же православное свойство Документ. Это не оно?

Расширение поля формы для поля HTML-документа (Form extension for a HTML document field)
Документ (Document)
Описание:
Тип: ВнешнийОбъект.
Предоставляет доступ к HTML-документу.
   novichok79
 
15 - 23.10.19 - 16:45
(14) оно
Элемент.Документ

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