1С:Предприятие 8.3 (8.3.20.1674)
Window 10

Не получается вызвать 1C из html (JavaScript), наоборот работает.

Подскажите как исправить?
Обработку прикрепил.
---
данные можно передавать через скрытый элемент div.

```1c
    &НаСервере
    Функция ПолучитьТекстHTML()

    Текст = "
    |<ht ml>
    |<head>
    |<title>Мой заголовок</title>
    |</head>
    |<body>
    |<sc ript type="text/javascript">
    |
    |var Form1C = null;
    |
    |function SetForm1C(aForm1C)
    |{
    | Form1C = aForm1C;
    |};
    |
    |// Для вызова 1С из скрипта
    |function Message1C(MessageText)
    |{
    //| alert('тест');
    //| Form1C.ВывестиСообщение(MessageText);
    | document.getElementById('message_name').innerHTML = 'button.onclick';
    | document.getElementById('message_data').innerHTML = MessageText;
    //| alert('тест 2');
    |};
    |
    |// Для вызова из 1С
    |function zako()
    |{
    | return alert('привет 5, мир!');
    |};
    |
    |</sc ript>
    |
    |<div id='message_name' style='display: none'></div>
    |<div id='message_data' style='display: none'></div>
    |<!-- А это вызов функции 1С из скрипта /> -->
    |<input type = "button" on click = "Message1C('пока 6, мир!')" value = "Вызывем 1С" />
    |
    |</body>
    |</html>
    |";

    Возврат Текст;

    КонецФункции

    &НаКлиенте
    Процедура ПолеHTMLДокументаПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка)
    //Ключ = ДанныеСобытия.Document.defaultView.document.getElementById("message_name").innerHTML;
    // Проверяем, что событие вызвано по нужному событию и данные пришли от нужного источника.
    // вместо defaultValue можно проверять по Ключ.
    Если ДанныеСобытия.Element.type = Неопределено Или ДанныеСобытия.Element.defaultValue <> "Вызывем 1С" Тогда
    Возврат;
    КонецЕсли;

    ТекстСообщения = ДанныеСобытия.Document.defaultView.document.getElementById("message_data").innerHTML;
    ВывестиСообщение(ТекстСообщения);
    КонецПроцедуры
```
---
данные можно передавать через скрытый элемент div.

```1c
    &НаСервере
    Функция ПолучитьТекстHTML()

    Текст = "
    |<ht ml>
    |<head>
    |<title>Мой заголовок</title>
    |</head>
    |<body>
    |<sc ript type="text/javascript">
    |
    |var Form1C = null;
    |
    |function SetForm1C(aForm1C)
    |{
    | Form1C = aForm1C;
    |};
    |
    |// Для вызова 1С из скрипта
    |function Message1C(MessageText)
    |{
    //| alert('тест');
    //| Form1C.ВывестиСообщение(MessageText);
    | document.getElementById('message_name').innerHTML = 'button.onclick';
    | document.getElementById('message_data').innerHTML = MessageText;
    //| alert('тест 2');
    |};
    |
    |// Для вызова из 1С
    |function zako()
    |{
    | return alert('привет 5, мир!');
    |};
    |
    |</sc ript>
    |
    |<div id='message_name' style='display: none'></div>
    |<div id='message_data' style='display: none'></div>
    |<!-- А это вызов функции 1С из скрипта /> -->
    |<input type = "button" on click = "Message1C('пока 6, мир!')" value = "Вызывем 1С" />
    |
    |</body>
    |</html>
    |";

    Возврат Текст;

    КонецФункции

    &НаКлиенте
    Процедура ПолеHTMLДокументаПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка)
    //Ключ = ДанныеСобытия.Document.defaultView.document.getElementById("message_name").innerHTML;
    // Проверяем, что событие вызвано по нужному событию и данные пришли от нужного источника.
    // вместо defaultValue можно проверять по Ключ.
    Если ДанныеСобытия.Element.type = Неопределено Или ДанныеСобытия.Element.defaultValue <> "Вызывем 1С" Тогда
    Возврат;
    КонецЕсли;

    ТекстСообщения = ДанныеСобытия.Document.defaultView.document.getElementById("message_data").innerHTML;
    ВывестиСообщение(ТекстСообщения);
    КонецПроцедуры
```
---
вызвать 1C из html

а почему бы не запустить кофеварку в офисе президента

командой из html JavaScript