|
как обратиться к функциям с параметрами JS расположенной в макете 1С? | ☑ | ||
---|---|---|---|---|
0
inkvizitr
04.12.19
✎
15:27
|
вот пример кода на 1с, готовый код JS расположен в макете "МодульJS", как из 1С обратится к функции в которую так же надо передать параметр, возможно ли такое?
&НаКлиенте Процедура Команда1(Команда) ОбратитсяКМодулюJS("Здесь текстовый параметр"); КонецПроцедуры &НаКлиенте Функция ОбратитсяКМодулюJS(Парам1) МодульJS = ПолучитьТекстМакета(); //что дальше написать чтобы обратится к функции JS КонецФункции &НаСервере Функция ПолучитьТекстМакета() Обработка = РеквизитФормыВЗначение("Объект"); Макет = Обработка.ПолучитьМакет("МодульJS"); Возврат Макет.ПолучитьТекст(); КонецФункции |
|||
1
inkvizitr
04.12.19
✎
15:59
|
UP чхи)))
|
|||
2
inkvizitr
04.12.19
✎
16:18
|
вот примет JS скрипта, функция к которой нужно обратится, которая расположена в макете
Как к ней обратится, буква Я не помогает <html> <head> ..... function getDigest(objStr) { var rsa = new RSAKey(); rsa.setPrivate(public, '10001', private); return rsa.signString(objStr, 'sha256'); } ...... </head> <body> .... </body> </html> |
|||
3
Garykom
гуру
04.12.19
✎
16:19
|
Не пробовали книжки/ученики по 1С читать?
|
|||
4
inkvizitr
04.12.19
✎
16:23
|
(3) пробовали, но не получается, нужен рабочий пример, или кусок рабочего кода
|
|||
5
Кац
04.12.19
✎
16:38
|
(0) т.е. вы получаете простой текст из макета и хотите обратиться к тексту? Как же там в нем функция сработает?)
|
|||
6
Ёпрст
04.12.19
✎
16:39
|
(0) разве что через ПолеHTMLДокумента ..
|
|||
7
Ёпрст
04.12.19
✎
16:40
|
а так, на Я нажми в правом верхнем углу.. всё есть, с примерами
|
|||
8
inkvizitr
04.12.19
✎
16:43
|
(5) да все верно ПолеHTMLДокумента
|
|||
9
inkvizitr
04.12.19
✎
16:44
|
(7) а можно пример
|
|||
10
lubitelxml
04.12.19
✎
16:50
|
ЭтаФорма.Элементы.ПолеHTMLДокумента.Документ.parentWindow.ТвояФункцияВМакете(параметр);
|
|||
11
lubitelxml
04.12.19
✎
16:50
|
платформа кстати какая?
|
|||
12
inkvizitr
04.12.19
✎
16:52
|
(10) вот пишу
&НаКлиенте Функция ПолучитьСумму(парам1) МодульJS = новый COMОбъект("MSScriptControl.ScriptControl"); МодульJS.Language="JScript"; Реквизит1 = ПолучитьТекстМакета(); ЭтаФорма.Элементы.Реквизит1.Документ.parentWindow.getDigest(парам1); КонецФункции где Реквизит1 это реквизит поля html говорит нет такой функции getDigest |
|||
13
inkvizitr
04.12.19
✎
16:53
|
(11) но она точно есть
|
|||
14
inkvizitr
04.12.19
✎
16:54
|
(11) реквизит1 поле формы, тип строка, вид Поле HTML документа
|
|||
15
acht
04.12.19
✎
16:59
|
||||
16
Garykom
гуру
04.12.19
✎
17:09
|
(12) Прикольно но не смешно
|
|||
17
Garykom
гуру
04.12.19
✎
17:10
|
(16)+ У вас полная каша в голове, наймите уже программиста 1С.
|
|||
18
Ёпрст
04.12.19
✎
17:21
|
||||
19
Garykom
гуру
04.12.19
✎
17:36
|
(18) В новой платформе 1С движок HTML сменился с ослика на кеды
|
|||
20
pechkin
04.12.19
✎
17:39
|
(12) вместо ParentWindow нужно defaultView
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |