Имя: Пароль:
1C
1С v8
веб-клиент не отдает document в Поле HTML документа
0 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С?
Кто сталкивался, помогите пожалуйста решить проблему. Заранее благодарю за помощь.
1 novichok79
 
23.10.19
12:33
причем, если выкачать html документа с удаленного сервера и заполнить им данные поля HTML, то в веб-клиенте работает все, кроме ajax вызовов, из-за того, что стучусь с localhost'а.
2 Garykom
 
гуру
23.10.19
12:40
Даже интересно стало, что будет если в браузере запущена 1С, в 1С запущен браузер, в котором снова запущена 1С и т.д.

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

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

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

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

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