Вызов методов языка JavaScript из кода 1С. #810381


#0 by Alexxxxxx
Доброго времени суток! Платформа 8.3.10.2561 IE11 Есть внешняя обработка. На форме обработки "Поле HTML документа". В процедуре "ПриСозданииНаСервере" вставляется код HTML. Коде HTML есть функция и кнопка. Как вызвать функцию JavaScript из кода 1С. Eval не работает. Спасибо.
#1 by Alexxxxxx
P.S. Кнопка в данном случае не привязана к функции, она просто создаётся и всё.
#2 by VS-1976
1С использует урезанный функционал ослика. Грузи по com самого ослика и там вызывай что нужно.
#3 by Alexxxxxx
Что Вы подразумеваете под "ослик"?)
#4 by catena
ie-ie-ie
#5 by Asmody
как функция объявлена?
#6 by Alexxxxxx
#7 by Asmody
js-функцию Надо объявить как свойство какой-то глобальной js-переменной. тогда ее можно будет вызвать из 1С через object. В обратную сторону надо в js кидать события документа, которые ловить в обработчике ПоляHTMLДокумента
#8 by Asmody
по отношению к ie11 и 8.3 это не верно
#9 by Адинэснег
как тебя угораздило то в js
#10 by Alexxxxxx
как то так занесла нелёгкая.)
#11 by sitex
А Какая задача то стоит и того? УФ?
#12 by Alexxxxxx
на почту, что в профиле, я Вам написал.
#13 by Alexxxxxx
Задача следующая - есть некоторая программа которая пишет в тхт данные. Забрать эти данные и вывести в "Поле HTML документа".
#14 by Сергиус
Закидываешь в переменную, которая связана с полем HTML на форме текст функции, к примеру:
#15 by Alexxxxxx
Cредствами js, потому что там есть sleep.
#16 by dinn
Буквально вчера готовил пример. см СоздатьКнопки
#17 by sitex
Ну собрать данные можно и просто в макете и вывести их потом в поле HTML. Скинул бы пример но почты у вас нет в профиле.
#18 by Alexxxxxx
#19 by Alexxxxxx
Открыл видимость почты. Выше макет рабочего кода построения движущегося графика при помощи canvasjs.
#20 by Сергиус
+ JSCode = |function SetForm1c(Form1c) Создаешь на форме 1с кнопку, и в ее коде делаешь вызов по типу:
#21 by sitex
После 1000 в графике IE умирает на УФ. (по крайне мере у меня )
#22 by Alexxxxxx
да, поэтому я от этого отказался.
#23 by sitex
Отправил.
#24 by Alexxxxxx
Документ.parentWindow.zako(ЭтаФорма) выдаёт ошибку, что метод zako не обнаружен.
#25 by Alexxxxxx
Спасибо. Сейчас гляну.
#26 by Alexxxxxx
у меня ничего не происходит при открытии.
#27 by sitex
Должен быть доступ в Инет для canvasjs.min.js
#28 by dinn
а она вам не нужна, см. Документ.parentWindow.createButtons(МассивКнопок);
#29 by Alexxxxxx
Погуглив два дня, есть информация что до IE9 методы вызова eval или Элементы.ДокументHTML.Документ.МояФункция работали. Выше IE9 вызов функций, как я понимаю, происходит через создание невидимых кнопок на HTML.
#30 by Alexxxxxx
{ВнешняяОбработка.ТестХТМЛ.Форма.Форма.Форма}: Метод объекта не обнаружен (createButtons)     Документ.parentWindow.createButtons(МассивКнопок);
#31 by Alexxxxxx
Источник по _
#32 by Alexxxxxx
Всё оказалось очень банально просто и всё заработало! В IE(он же ослик, он же ie-ie-ie) нужно было настроить параметры безопасности. Спасибо всем. За наводку отдельное спасибо sitex.
#33 by trdm
Есть софт, который отрисовывает графики в картинку, нарисовал-забрал.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С