Advertisement
Guest User

Untitled

a guest
Jan 4th, 2021
221
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3.  <head>
  4.  
  5.   <meta charset="utf-8"  />
  6.   <script src="http://localhost:8080/sample/scripts/webclient1ce.js"></script>
  7.  
  8.   <!-- Определяем текст для закладки страницы -->
  9.   <title>Компания "Альфа"</title>
  10.  
  11. <!-- Определяем стиль текста для заголовка -->
  12.   <style type="text/css">
  13.    h1 {
  14.     font-size: 150%;
  15.     font-family: Verdana, Arial, Helvetica, sans-serif;
  16.     color: #333366;
  17.    }
  18.   </style>
  19.  
  20. <!-- Определяем именованный стиль текста style1 -->
  21.   <style type="text/css">
  22.    .style1 {
  23.        color: #0000FF;
  24.        font-size: 200%;
  25.    }
  26.   </style>
  27.  
  28. <!-- Определяем именованный стиль текста style2 -->
  29.   <style type="text/css">
  30.    .style2 {
  31.        color: #FF0000;
  32.        font-size: small;
  33.    }
  34.   </style>
  35.  
  36.  </head>
  37.  
  38.  <body onLoad="init();">
  39.  
  40.  <!-- Определяем текст заголовка страницы -->
  41.   <h1 align="center">1С:Клиент в личном кабинете руководителя</h1>
  42.  
  43.  <!-- Определяем область и текст по-умолчанию для шапки веб-клиента -->
  44.  <!-- Текст шапки будет изменяться при переключении форм -->
  45.   <div id="webClientMessageArea" align="center" class="style1" >Мои отчеты</div>
  46.  
  47.  <!-- Определяем область для размещения веб-клиента 1С -->
  48.   <div id="webClientContainer" style="visibility: hidden" align="center"></div>
  49.  
  50.  <!-- Определяем кнопку для выключения клиента 1С -->
  51.     <p><button onclick="messageToWebClient();"><span class="style2">Выключить 1С</span></button></p>
  52.  
  53. <!-- Секция script - аналог модуля формы 1С -->
  54.   <script>
  55.      var webClient = null;
  56.  
  57.      <!-- Действия после старта веб-клиента -->
  58.      var onStartWebClient = function () {
  59.         document.querySelector('#webClientContainer').style.visibility = "visible";
  60.      };
  61.  
  62.      <!-- Действия при получении сообщения от веб-клиента 1С -->
  63.      var onWebClientMessage = function (message, origin) {
  64.          document.querySelector('#webClientMessageArea').innerText = message;
  65.      };
  66.  
  67.      <!-- Обработчик отправки сообщения веб-клиенту 1С -->
  68.      var messageToWebClient = function () {
  69.             webClient.postMessage("Выключить клиента");
  70.      };
  71.  
  72.      <!-- Загрузчик веб-клиента 1С на странице сайта -->
  73.      var init = function () {
  74.     <!-- Адрес для входа под руководителем без аутентификации: http://localhost:8080/sample/ru_RU?N=Руководитель -->
  75.     <!-- Русское значение нужно декодировать. Используем сервис по адресу: https://meyerweb.com/eric/tools/dencoder -->
  76.  
  77.     webClient = new WebClient1CE('webClientContainer',
  78.            { webClientURL: 'http://localhost:8080/sample/ru_RU?N=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C&debug=tcp&debuggerurl="127.0.0.1:1560"',
  79.         width: '900px',
  80.         height: '500px',
  81.             events:
  82.                {
  83.             onStart: onStartWebClient,
  84.             onMessage: onWebClientMessage
  85.                }
  86.        });
  87.       };
  88.   </script>
  89.  </body>
  90.  
  91. </html>
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement