| 
    
        
     
     | 
    
    
  | 
как обратиться к функциям с параметрами 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     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |