update help elma
This commit is contained in:
@ -1,20 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>Специальные функции синтаксиса шаблонов </title>
|
||||
<title>Special functions of template syntax</title>
|
||||
<meta name="generator" content="Help+Manual" />
|
||||
<meta name="keywords" content="" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="В статье описаны правила использования дополнительных функций синтаксиса шаблонов:" />
|
||||
<meta name="description" content="The article describes the rules of using additional functions of template syntax:" />
|
||||
<meta name="picture" content="" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content="Cправка по Low-code платформе ELMA365" />
|
||||
<meta property="og:url" content="https://elma365.com/ru/help" />
|
||||
<meta property="og:image" content="" />
|
||||
<meta property="og:site_name" content="ELMA365" />
|
||||
<meta property="og:title" content="Full documentation for BRIX365 platform. Low-code developer guide. User guide. Admin guide. Developer guide." />
|
||||
<meta property="og:url" content="https://brix365.com/en/help" />
|
||||
<meta property="og:image" content="" />
|
||||
<link rel="icon" href="favicon.png" type="image/png" />
|
||||
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
|
||||
@ -24,7 +23,6 @@
|
||||
<link rel="stylesheet" href="./article.css" />
|
||||
<link rel="stylesheet" href="./glossary.css" />
|
||||
<link rel="stylesheet" href="./theme.css" />
|
||||
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="helpman_settings.js"></script>
|
||||
<script type="text/javascript" src="helpman_topicinit.js"></script>
|
||||
@ -36,16 +34,16 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-M6ETBEC1R9"></script><script>window.dataLayer=window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date()); gtag('config', 'G-M6ETBEC1R9');</script>
|
||||
|
||||
<script>!function(e,t,c,n,r,a,m){e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=1*new Date;for(var s=0;s<document.scripts.length;s++)if(document.scripts[s].src===n)return;a=t.createElement(c),m=t.getElementsByTagName(c)[0],a.async=1,a.src=n,m.parentNode.insertBefore(a,m)}(window,document,"script","https://mc.yandex.ru/metrika/tag.js"),ym(83179930,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})</script><noscript><div><img alt=""src=https://mc.yandex.ru/watch/83179930 style=position:absolute;left:-9999px></div></noscript>
|
||||
|
||||
<header class="header elma-365">
|
||||
<div class="container">
|
||||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||||
<img src="./logo.svg" alt="header logo">
|
||||
<a class="header__logo" href="https://brix365.com/en/help">
|
||||
<img src="./logo-en.svg" alt="header logo">
|
||||
</a>
|
||||
<!-- <div class="hero__search-form" id="search-panel">
|
||||
<form class="search-form" onsubmit="ym(83179930,'reachGoal','poisk')">
|
||||
<form class="search-form" onsubmit="ym(83180416,'reachGoal','poisk')">
|
||||
<label class="search-form__label">
|
||||
<span id="reset-search" class="search__icon"></span>
|
||||
<input class="search-form__input" type="text">
|
||||
@ -65,7 +63,7 @@
|
||||
</div>
|
||||
<div class="header__navi">
|
||||
|
||||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a class="project-link" href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li><li><a class="project-link" href="https://elma365.com/ru/help/business_solutions/-elma365-store.html">Бизнес-решения</a></li></ul></span></li><li><a href="https://api.elma365.com/ru/"target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/"target="_blank">SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/" target="_blank">Академия</a></li><li><a href="https://elma365.com/ru/" target="_blank">Сайт ELMA365</a></li></ul>
|
||||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a class="project-link" href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://brix365.com/en/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li><li><a class="project-link" href="https://brix365.com/en/help/business_solutions/-elma365-store.html">Business Solutions</a></li></ul></span></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li><li><a href="https://tssdk.brix365.com/" target="_blank">SDK</a></li></ul>
|
||||
|
||||
|
||||
</div>
|
||||
@ -80,8 +78,8 @@
|
||||
|
||||
<aside class="sidebar" id="sidebar">
|
||||
<div class="sidebar__header">
|
||||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||||
<img src="./logo-light.svg">
|
||||
<a class="header__logo" href="https://brix365.com/en/help">
|
||||
<img src="./logo-light-en.svg">
|
||||
</a>
|
||||
<span class="sidebar__close elma-365-close" id="close"></span>
|
||||
</div>
|
||||
@ -94,15 +92,15 @@
|
||||
<div class="article-inner">
|
||||
<div class="content">
|
||||
<header class="article__header">
|
||||
<div class="article__bread" style="display:flex; gap:10px;">
|
||||
<div class="article__bread" style="display:flex; gap:10px;">
|
||||
<span id="subcategory" class="search-res__item-category search-res__item-category_subcategory subcategory article__badge"></span>
|
||||
|
||||
<div class="topic__breadcrumbs">
|
||||
<p>Дизайнер бизнес-процессов > <a href="360026936731.html">Шаблоны документов</a> / Специальные функции синтаксиса шаблонов </p>
|
||||
<p>Business process designer > <a href="360026936731.html">Document templates</a> / Special functions of template syntax</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Специальные функции синтаксиса шаблонов </span></h1>
|
||||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Special functions of template syntax</span></h1>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
@ -111,84 +109,85 @@
|
||||
<a href="#h1-article" class="scroll-top"></a>
|
||||
</div>
|
||||
<!-- Placeholder for topic body. -->
|
||||
<p class="p_Normal">В статье описаны правила использования дополнительных функций <a href="360027003711.html" class="topiclink">синтаксиса шаблонов</a>:</p>
|
||||
<p class="p_Normal">The article describes the rules of using additional functions of <a href="360026936731.html" class="topiclink">template syntax</a>:</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal"><a href="another-template-syntax-functions.html#barcode" class="topiclink">Barcode</a> — чтобы вывести содержимое переменной в документе в виде штрихкода;</li><li class="p_Normal"><a href="another-template-syntax-functions.html#jobposition" class="topiclink">JobPosition</a> — подставить должность пользователя;</li><li class="p_Normal"><a href="another-template-syntax-functions.html#pasteimage" class="topiclink">PasteImage</a> — вставить на месте переменной изображение;</li><li class="p_Normal"><a href="another-template-syntax-functions.html#hyperlink" class="topiclink">HYPERLINK</a> — преобразовать содержимое таблицы в гиперссылку;</li><li class="p_Normal"><a href="another-template-syntax-functions.html#exttext" class="topiclink">ExtText</a> — создать пользовательскую функцию для расширенных возможностей работы с шаблоном документов. </li></ul>
|
||||
<h2 class="p_Heading2"><a id="barcode" class="hmanchor"></a><span class="f_Heading2">Функция Barcode</span></h2>
|
||||
<p class="p_Normal" style="margin: 14px 0 0 0;">Функция <code><b>Barcode</b></code> используется для кодирования строки приложения и добавления её в документ в виде штрихкода. Например, таким образом можно сгенерировать штрихкод для регистрационного номера договора или другого уникального номера документа. В дальнейшем с помощью штрихкода можно будет сопоставить документ на бумажном носителе и электронную копию.</p>
|
||||
<p class="p_Normal" style="margin: 14px 0 0 0;">Взаимодействие ELMA365 с ПО для считывания штрихкодов осуществляется через модули интеграции. Подробнее о них можно прочитать в статьях <a href="360024498352.html" class="topiclink">«Модули расширения системы»</a> и в <a href="https://api.elma365.com/ru/public-api/guides/IntroWebAPI/" target="_blank" class="weblink">справке по публичному API ELMA365</a>.</p>
|
||||
<p class="p_Normal" style="margin: 14px 0 0 0;">Генерация штрихкода доступна для форматов, поддерживаемых в программах Word и Excel.</p>
|
||||
<p class="p_Normal" style="margin: 14px 0 0 0;">Синтаксис функции: <code><b>GenerateBarcode(<text: строка:1>, <format: формат кода:2>, <высота сгенерированного штрихкода в пикселях>)</b></code>.</p>
|
||||
<li class="p_Normal"><a href="another-template-syntax-functions.html#barcode" class="topiclink">Barcode</a> to display the contents of a variable in a document as a barcode.</li><li class="p_Normal"><a href="another-template-syntax-functions.html#job-position" class="topiclink">JobPosition</a> to add the user's position.</li><li class="p_Normal"><a href="another-template-syntax-functions.html#pasteimage" class="topiclink">PasteImage</a> to insert an image in place of the variable.</li><li class="p_Normal"><a href="another-template-syntax-functions.html#hyperlink" class="topiclink">HYPERLINK</a> to convert the table content into a hyperlink.</li><li class="p_Normal"><a href="another-template-syntax-functions.html#exttext" class="topiclink">ExtText</a> to create a custom function for advanced features of working with the document template.</li></ul>
|
||||
<h2 class="p_Heading2"><a id="barcode" class="hmanchor"></a><span class="f_Heading2">Barcode function</span></h2>
|
||||
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">To encode a </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">String</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> type field in an app and add it to a document as a barcode, use the </span><code><b>Barcode</b></code><span style="font-size: 13px; font-family: Inter; color: #394149;"> function. For instance, you can use it to generate a barcode for a contract’s registration number or another unique number assigned to a document. Later you can use this barcode to match the hard copy of a document with its digital version. </span></p>
|
||||
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">You can use barcode scanning software in BRIX if you configure an appropriate integration module. Read more about it in <a href="360024498352.html" class="topiclink">Standard modules</a> and <a href="https://api.brix365.com/en/public-api/guides/IntroWebAPI/" target="_blank" class="weblink">Introduction to Web API</a>.</span></p>
|
||||
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">The system allows you to generate barcodes for </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Word</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> and </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Excel</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> files.</span></p>
|
||||
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">Syntax: </span><code><b>GenerateBarcode(<text: srting:1>, <format: code format:2>, <height of the generaed barcode in pixels>)</b></code><span style="font-size: 13px; font-family: Inter; color: #394149;">. Specifying the height is optional.</span></p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal"><span style="font-weight: bold;">[1]</span> — строка зависит от формата, указываемого во втором параметре;</li><li class="p_Normal"><span style="font-weight: bold;">[2]</span> — возможные форматы штрихкодов и требования к строке:</li></ul>
|
||||
<li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 16px;"><span style="font-family: Inter; font-weight: bold;">[1]</span><span style="font-family: Inter;">: the content of the string depends on the format specified in the second parameter.</span></li><li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 16px;"><span style="font-family: Inter; font-weight: bold;">[2]</span><span style="font-family: Inter;">: available barcode formats and requirements to the string:</span></li></ul>
|
||||
<ul style="list-style-type:disc"><ul style="list-style-type:circle">
|
||||
<li class="p_Normal"><span style="font-weight: bold;">QR Code</span> — любая строка. Поддерживается разрешение до 300 DPI; </li><li class="p_Normal"><span style="font-weight: bold;">EAN-8</span> — строка до восьми цифр, где последняя используется как контрольная;</li><li class="p_Normal"><span style="font-weight: bold;">EAN-13</span> — строка из 12 цифр или 13 цифр, где последняя — контрольная.</li></ul></li></ul>
|
||||
<p class="p_Normal" style="margin: 0 0 0 58px;">Вы также можете указать формат <span style="font-weight: bold;">EAN</span> без уточнения типа. В таком случае тип сгенерированного штрихкода будет зависеть от количества цифр в передаваемой строке;</p>
|
||||
<li class="p_Normal" style="line-height: 1.20;"><span style="font-weight: bold;">QR Code</span>:<span style="font-weight: bold;"> </span>Any string. Resolution up to 300 DPI is supported.</li><li class="p_Normal"><span style="font-weight: bold;">EAN-8</span>: A string consisting either of 7 digits or of 8 digits (seven digits and a check digit).</li><li class="p_Normal"><span style="font-weight: bold;">EAN-13</span>: A string consisting either of 12 digits or of 13 digits (twelve digits and a check digit).<br />
|
||||
<br />
|
||||
You can also add <span style="font-weight: bold;">EAN</span> format without specifying the type. In this case, the type of the generated barcode will depend on the number of digits in the sent string.</li></ul></li></ul>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">высота штрихкода в пикселях — необязательный параметр. Для корректного распознавания высота указывается в зависимости от количества используемых символов.</li></ul>
|
||||
<p class="p_Normal">Если в шаблоне одна и та же строка используется для генерации QR-кода два раза, но при этом указывается разный размер, то в обоих случаях сгенерируется QR-код одинакового размера.</p>
|
||||
<li style="line-height: 1.20; margin-top: 7px; margin-right: 0; margin-bottom: 16px;"><span style="font-family: Inter; font-weight: bold;">[3]</span><span style="font-family: Inter;">: barcode height in pixels is an optional parameter. For correct recognition, the height is specified based on the number of characters used.</span></li></ul>
|
||||
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">If the template uses the same string to generate a QR code twice, but specifies a different size, a QR code of the same size will be generated in both cases.</span></p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало внимание</span></p>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 0;">Если при использовании форматов <span style="font-weight: bold;">EAN</span> контрольная сумма не была указана, она добавится автоматически. Для корректной работы сканер штрихкодов следует настроить на работу с данными форматами.</p>
|
||||
<p style="line-height: 1.20; margin: 7px 0 7px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">If no checksum was specified when using </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">EAN</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> formats, it will be added automatically. For correct operation, the barcode scanner must be configured to work with these formats.</span></p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец внимание</span></p>
|
||||
<p class="p_Normal">Мы рекомендуем использовать формат <span style="font-weight: bold;">QR Code</span>, так как он не имеет таких строгих ограничений, как форматы <span style="font-weight: bold;">EAN</span>.</p>
|
||||
<p class="p_Normal">Для примера возьмём строку <code><b>$numberstring = «5901234123457»</b></code>. Она подойдёт для формата <span style="font-weight: bold;">QR Code</span> и <span style="font-weight: bold;">EAN-13</span>. </p>
|
||||
<p style="line-height: 1.20; margin: 7px 0 7px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">It is recommended to use the </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">QR Code</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> format, as it can be applied to a greater variety of data, while the </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">EAN</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> formats are limited.</span></p>
|
||||
<p style="line-height: 1.20; margin: 7px 0 16px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">For example, there is a variable </span><code><b>$numberstring</b></code><span style="font-size: 13px; font-family: Inter; color: #394149;">, and its value is </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">5901234123457</span><span style="font-size: 13px; font-family: Inter; color: #394149;">. From this string, a QR code or an EAN-13 can be generated.</span></p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало примера</span></p>
|
||||
<p style="margin: 14px 0 0 0;">Примеры</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal"><code><b>{GenerateBarcode({$numberstring}, "QR Code", "125")}</b></code>;</li><li class="p_Normal"><code><b>{GenerateBarcode({$numberstring}, "EAN-13", "125")}</b></code>.</li></ul>
|
||||
<p style="line-height: 1.20; margin: 14px 0 0 0;">Examples</p>
|
||||
<ol style="list-style-type:decimal">
|
||||
<li value="1" class="p_Normal"><code><b>{GenerateBarcode({$numberstring}, "QR Code", "125" )}</b></code>.</li><li value="2" class="p_Normal"><code><b>{GenerateBarcode({$numberstring}, "EAN-13", "125" )}</b></code>.</li></ol>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец примера</span></p>
|
||||
<p class="p_Normal">Для формата <span style="font-weight: bold;">EAN-8</span> в строке должно быть не больше восьми цифр: <code><b>$numberstring = «59012341»</b></code>. </p>
|
||||
<h2 class="p_Heading2"><a id="jobposition" class="hmanchor"></a><span class="f_Heading2">Функция JobPosition</span></h2>
|
||||
<p class="p_Normal">Эта функция используется для получения должности пользователя. </p>
|
||||
<p class="p_Normal">Синтаксис функции: <code><b>JobPosition(<param1: пользователь>, <формат: строка>)</b></code>. </p>
|
||||
<p class="p_Normal">Вы можете использовать переменную <code><b>«first»</b></code> для передачи первой должности, и переменную <code><b>«all»</b></code> — для всех должностей пользователя.</p>
|
||||
<p style="line-height: 1.20; margin: 14px 0 0 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">For an EAN-8, the string can only include 8 digits: </span><code><b>$numberstring = "59012341"</b></code><span style="font-size: 13px; font-family: Inter; color: #394149;">.</span></p>
|
||||
<h2 class="p_Heading2"><a id="job-position" class="hmanchor"></a><span class="f_Heading2">JobPosition() function</span></h2>
|
||||
<p style="line-height: 1.20; margin: 7px 0 16px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">This function is used to get a user’s job position.</span></p>
|
||||
<p style="line-height: 1.20; margin: 7px 0 16px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">Syntax: </span><code><b>JobPosition(<param1: user>, <format:string>)</b></code></p>
|
||||
<p style="line-height: 1.20; margin: 7px 0 16px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">You can use the </span><code><b>«first»</b></code><span style="font-size: 13px; font-family: Inter; color: #394149;"> variable to get only the first job position or the </span><code><b>"all"</b></code><span style="font-size: 13px; font-family: Inter; color: #394149;"> variable to get all job positions of a user.</span></p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало примера</span></p>
|
||||
<p class="p_Normal">Пример</p>
|
||||
<p class="p_Normal"><code><b>{JobPosition({$__createdBy},«all»)}</b></code> —> функция передаст все должности пользователя, записанного в поле <span style="font-weight: bold;">Автор</span>.</p>
|
||||
<p style="line-height: 1.20; background: #f7f7f7; margin: 7px 0 7px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">Example</span></p>
|
||||
<p class="p_Normal"><code><b>{JobPosition({$__createdBy},"all")}</b></code> —><span style="font-size: 13px; font-family: Inter; color: #394149;"> The function will pass all job positions of the user specified as the app item’s </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Author</span><span style="font-size: 13px; font-family: Inter; color: #394149;">.</span></p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец примера</span></p>
|
||||
<h2 class="p_Heading2"><a id="pasteimage" class="hmanchor"></a><span class="f_Heading2">Функция PasteImage</span></h2>
|
||||
<p class="p_Normal">Чтобы вставить в шаблон документа изображение из контекстной переменной типа <a href="360009707032.html#image" class="topiclink">Изображение</a> и <a href="360009707032.html#file_type" class="topiclink">Файлы</a>, используйте функцию <code><b>PasteImage</b></code>.</p>
|
||||
<p class="p_Normal">Синтаксис функции: <code><b>PasteImage(<param1: изображение/файл>, <ширина в пикселях>, <высота в пикселях>, <обрезать вместо сжатия: true/false>)</b></code>.</p>
|
||||
<p class="p_Normal"> </p>
|
||||
<h2 class="p_Heading2"><a id="pasteimage" class="hmanchor"></a><span class="f_Heading2">PasteImage function</span></h2>
|
||||
<p class="p_Normal">To paste an image from a context variable of the <a href="360009707032.html#image" class="topiclink">Image</a> or <a href="360009707032.html#file_type" class="topiclink">Files</a> type into a document template, use the <code><b>PasteImage</b></code> function.</p>
|
||||
<p class="p_Normal">Syntax: <code><b>PasteImage(<param1: image/file>, <width in pixels>, <height in pixels>, <crop instead of compression: true/false>)</b></code></p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">Начало примера</span></p>
|
||||
<p class="p_Normal">Примеры</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal"><code><b>{PasteImage({$image})}</b></code> — вставка изображения с исходными значениями ширины и высоты в переменную типа <span style="font-weight: bold;">Изображение</span>;</li><li class="p_Normal"><code><b>{PasteImage({$file.__id})}</b></code> — вставка изображения с исходными значениями ширины и высоты в переменную типа <span style="font-weight: bold;">Файлы</span>;</li><li class="p_Normal"><code><b>{PasteImage({$image}, 200)}</b></code> — изображение отобразится в свойстве типа <span style="font-weight: bold;">Изображение</span> с шириной 200 пикселей. Значение высоты изменится, исходные пропорции сохранятся;</li><li class="p_Normal"><code><b>{PasteImage({$file.__id}, 200, 400)}</b></code> — функция масштабирует изображение в поле типа <span style="font-weight: bold;">Файлы</span> до строго заданного размера;</li><li class="p_Normal"><code><b>{PasteImage({$image}, auto, 400)}</b></code> — изображение из переменной типа <span style="font-weight: bold;">Изображение</span> отобразится с высотой 400 пикселей. При этом значение ширины масштабируется, исходные пропорции сохранятся;</li><li class="p_Normal"><code><b>{PasteImage({$file.__id}, 200, 400, true)}</b></code> — функция обрежет изображение в переменной типа <span style="font-weight: bold;">Файлы</span> до указанного размера без учёта исходных пропорций.</li></ul>
|
||||
<p class="p_Normal">Examples</p>
|
||||
<ol style="list-style-type:decimal">
|
||||
<li value="1" class="p_Normal"><code><b>{PasteImage({$image})}</b></code>. The image will be inserted with the original width and height values into the variable of the <span style="font-weight: bold;">Image</span> type.</li><li value="2" class="p_Normal"><code><b>{PasteImage({$file.__id})}</b></code>. The image will be inserted with the original width and height values into the variable of the <span style="font-weight: bold;">Files</span> type.</li><li value="3" class="p_Normal"><code><b>{PasteImage({$image}, 200)}</b></code>. The image will be displayed with a width of 200 pixels in the variable of the <span style="font-weight: bold;">Image</span> type. The height value will change, the original proportions will be preserved.</li><li value="4" class="p_Normal"><code><b>{PasteImage({$file.__id}, 200, 400)}</b></code>. In the <span style="font-weight: bold;">Files</span> type field, the function scales the image to a strictly specified size.</li><li value="5" class="p_Normal"><code><b>{PasteImage({$image}, auto, 400)}</b></code>. The image from the variable will be displayed with a height of 400 pixels. The width value will be scaled, the original proportions will be preserved.</li><li value="6" class="p_Normal"><code><b>{PasteImage({$file.__id}, 200, 400, true)}</b></code>. In the <span style="font-weight: bold;">Files</span> type field, the function will crop the image to the specified size without taking into account the original proportions.</li></ol>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">Конец примера</span></p>
|
||||
<h2 class="p_Heading2"><a id="hyperlink" class="hmanchor"></a><span class="f_Heading2">Функция HYPERLINK для таблиц</span></h2>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 0;">При формировании шаблона в файле формата <span style="font-weight: bold;">.xls</span> и <span style="font-weight: bold;">.xlsx</span> можно использовать функцию <code><b>HYPERLINK</b></code>. Это стандартная функция программы Excel, которая позволяет преобразовать заданное значение в гиперссылку. </p>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 0;">В качестве аргументов можно использовать переменные типа <a href="360009707032.html#string" class="topiclink">Строка</a> из контекста приложения, а также задать значения вручную. Для корректной работы функции указывается полный URL‑адрес ссылки. </p>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 0;">Синтаксис функции: <code><b>HYPERLINK("{$param1: строка}" или "<полный URL-адрес>";"{$param2: строка}" или "<значение гиперссылки>")</b></code>.</p>
|
||||
<h2 class="p_Heading2"><a id="hyperlink" class="hmanchor"></a><span class="f_Heading2">HYPERLINK function for tables</span></h2>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 0;">When generating a template in a <span style="font-weight: bold;">.xls</span> and <span style="font-weight: bold;">.xlsx</span> file, you can use the <code><b>HYPERLINK</b></code><span style="font-size: 13px;"> </span>function. This is a standard Excel function that allows you to convert a given value into a hyperlink.</p>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 0;">You can use variables of type <a href="360009707032.html" class="topiclink">String</a> from the app context as arguments, as well as set values manually. For the function to work correctly, the full URL of the link is specified. </p>
|
||||
<p class="p_Normal">Syntax: <code><b>HYPERLINK("{$param1: string}" or "<complete url adress>";"{$param2: string}" or "<hyperlink value>")</b></code>.</p>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало примера</span></p>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 0;">Примеры</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal"><code><b>=HYPERLINK("{$site}";"Смотрите на официальном сайте")</b></code> — адрес сайта указан в виде строки в элементе приложения, значение гиперссылки задано вручную;</li><li class="p_Normal"><code><b>=HYPERLINK("https://elma365.com/ru/";"{$__name}")</b></code> — адрес сайта прописан вручную, значение гиперссылки формируется из поля в элементе приложения. </li></ul>
|
||||
<p class="p_Normal">Examples</p>
|
||||
<ol style="list-style-type:decimal">
|
||||
<li value="1" class="p_Normal"><code><b>=HYPERLINK("{$site}";"See the official site")</b></code>. The site address is specified as a string in the app item, the hyperlink value is set manually.</li><li value="2" class="p_Normal"><code><b>=HYPERLINK("https://elma365.com/en/";"{$__name}")</b></code>. The site address is specified manually, the hyperlink value is formed from a field in the app item. </li></ol>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец примера</span></p>
|
||||
<h2 class="p_Heading2"><a id="exttext" class="hmanchor"></a><span class="f_Heading2">Функция ExtText </span></h2>
|
||||
<p class="p_Normal">Если для настройки шаблона системных функций недостаточно, вы можете создать пользовательскую функцию <code><b>ExtText</b></code>. Функция позволяет вызывать <a href="extention-api.html" class="topiclink">методы API</a>, описанные в пользовательских модулях, и применять их к генерируемому шаблону. </p>
|
||||
<p class="p_Normal">Синтаксис функции: <code><b>{ExtText("ID модуля", "адрес метода", {$дополнительный параметр})}</b></code>: </p>
|
||||
<h2 class="p_Heading2"><a id="exttext" class="hmanchor"></a><span class="f_Heading2">ExtText function</span></h2>
|
||||
<p class="p_Normal">In case system functions are not enough to customize a template, you can create a custom <code><b>ExtText</b></code> function. The function allows you to call <a href="extention-api.html" class="topiclink">API methods</a> described in custom modules and apply them to the generated template.</p>
|
||||
<p class="p_Normal">Syntax: <code><b>{ExtText("module id", "method address", {$additional parameter})}</b></code>: </p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal"><span style="font-weight: bold;">ID модуля</span> — символы из URL модуля, идущие после <span style="font-weight: bold;">/ext_</span>. Например, если URL модуля <span style="font-weight: bold;">mycompany.elma365.ru/admin/extensions/ext_12ab-1212</span>, в функцию нужно вставить <span style="font-weight: bold;">12ab-1212</span>; </li><li class="p_Normal"><span style="font-weight: bold;">адрес метода</span> — значение поля <span style="font-weight: bold;">Адрес</span> из таблицы, расположенной на вкладке <span style="font-weight: bold;">Методы API</span> в <a href="extention-api.html" class="topiclink">настройках модуля</a>.</li><li class="p_Normal"><span style="font-weight: bold;">дополнительный параметр</span> — опциональный параметр, который передаётся в указанный метод, например, свойство приложения. В теле запроса дополнительные параметры отображаются в виде <span style="font-weight: bold;">p1</span>, <span style="font-weight: bold;">p2</span> и т. д. Они передаются в функцию <code><b>ExtText</b></code> через запятую после обязательных параметров. Значения будут присваиваться параметрам в том порядке, в котором они объявлены в теле запроса.</li></ul>
|
||||
<li class="p_Normal"><span style="font-weight: bold;">Module id</span>. Characters from the module URL coming after <span style="font-weight: bold;">/ext_</span>. For example, if the module URL is <span style="font-weight: bold;">mycompany.brix365.com/admin/extensions/ext_12ab-1212</span>, then <span style="font-weight: bold;">12ab-1212 </span>should be inserted into the function.</li><li class="p_Normal"><span style="font-weight: bold;">Method address</span>. The value of the <span style="font-weight: bold;">Address</span> field from the table located on the <span style="font-weight: bold;">API Methods</span> tab in the <a href="extention-api.html" class="topiclink">settings of the module</a>. </li><li class="p_Normal"><span style="font-weight: bold;">Additional parameters</span>. An optional parameter that is passed to the specified method, for example, an app property. In the request body the additional parameters are displayed as <span style="font-weight: bold;">p1</span>, <span style="font-weight: bold;">p2</span>, etc. The are passed in the <code><b>ExtText</b></code> function separated with a comma after the mandatory parameters. Please note, the values will be assigned to the parameters in the order in which they are declared in the method request body.</li></ul>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">Начало примера</span></p>
|
||||
<p class="p_Normal">Пример</p>
|
||||
<p class="p_Normal">Вы можете применить функцию <code><b>ExtText</b></code> в названии элемента приложения. Для этого:</p>
|
||||
<p class="p_Normal">Example</p>
|
||||
<p class="p_Normal">You can apply the <code><b>ExtText</b></code> function in naming app items. To do that:</p>
|
||||
<ol style="list-style-type:decimal">
|
||||
<li value="1" class="p_Normal">Создайте модуль и настройте в нём метод API, который будет использоваться для генерации названия элемента.</li><li value="2" class="p_Normal">Сформируйте <a href="360007679591.html#name_template" class="topiclink">название элемента по шаблону</a>, использовав функцию <code><b>ExtText</b></code>.</li></ol>
|
||||
<p class="p_Normal" style="margin: 0 0 0 34px;">Например:</p>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 34px;"><code><b>{ExtText("4c34-822c", "name", "Текст для примера", {$_index})}</b></code></p>
|
||||
<li value="1" class="p_Normal">Create a module and set up an API method that will be used for generating app item names.</li><li value="2" class="p_Normal">Create a <a href="360007679591.html#name_template" class="topiclink">name template</a> by using the <code><b>ExtText</b></code> function.</li></ol>
|
||||
<p class="p_Normal" style="margin: 0 0 0 34px;">For example:</p>
|
||||
<p style="line-height: 1.28; margin: 0 0 11px 34px;"><code><b>{ExtText("4c34-822c", "name", "Example text", {$_index})}</b></code></p>
|
||||
<ol style="list-style-type:decimal">
|
||||
<li value="3" class="p_Normal">Функция запустит метод, внутри которого будут обрабатываться переданные параметры. После выполнения заданных в методе условий получим результат, который будет использоваться в качестве названия элемента приложения.</li></ol>
|
||||
<p class="p_Normal"><a class="dropdown-toggle" style="font-style: normal; font-weight: normal; color: #000000; background-color: transparent; text-decoration: none;" href="javascript:HMToggle('toggle','TOGGLE0186A1')">Пример скрипта метода API для формирования названия элемента:</a></p>
|
||||
<li value="3" class="p_Normal">The function will trigger the method that will process the passed parameters. After the conditions specified in the method are executed, the result can be used as an app item name.</li></ol>
|
||||
<p class="p_Normal"><a class="dropdown-toggle" style="font-style: normal; font-weight: normal; color: #000000; background-color: transparent; text-decoration: none;" href="javascript:HMToggle('toggle','TOGGLE0186A1')">Example of an API method script for creating app item names</a></p>
|
||||
<div id="TOGGLE0186A1" class="dropdown-toggle-body" style="text-align: left; text-indent: 0; line-height: 1.0; page-break-inside: avoid; padding: 0 0 0 0; margin: 0 0 0 0;"><table style="border:none; border-spacing:0;">
|
||||
<tr>
|
||||
<td style="vertical-align:top; padding:0; border:none"><p class="p_CodeExample" style="white-space: normal; page-break-inside: auto;"><span class="f_CodeExample"> </span><br />
|
||||
<span class="f_CodeExample">async function name(req: HttpApiRequest): Promise<HttpResponse | void> {</span><br />
|
||||
<td style="vertical-align:top; padding:0; border:none"><p class="p_CodeExample" style="white-space: normal; page-break-inside: auto;"><span class="f_CodeExample">async function name(req: HttpApiRequest): Promise<HttpResponse | void> {</span><br />
|
||||
<span class="f_CodeExample"> const resp = new HttpResponse();</span><br />
|
||||
<span class="f_CodeExample"> let result: string = "";</span><br />
|
||||
<span class="f_CodeExample"> let bodystr: string = req!.body!.toString();</span><br />
|
||||
<span class="f_CodeExample"> </span><br />
|
||||
<span class="f_CodeExample"> JSON.parse(bodystr, function (k, v) { // k и v - ключ и значение</span><br />
|
||||
<span class="f_CodeExample"> JSON.parse(bodystr, function (k, v) { // k and v - key and value</span><br />
|
||||
<span class="f_CodeExample"> </span><br />
|
||||
<span class="f_CodeExample"> if (k != '') { // вы можете задать свои условия</span><br />
|
||||
<span class="f_CodeExample"> if (k != '') { // you can set your conditions</span><br />
|
||||
<span class="f_CodeExample"> result += "_key"+k</span><br />
|
||||
<span class="f_CodeExample"> result += "_value"+v</span><br />
|
||||
<span class="f_CodeExample"> }</span><br />
|
||||
@ -207,8 +206,13 @@
|
||||
</table>
|
||||
</div>
|
||||
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">Конец примера</span></p>
|
||||
<p class="p_Normal"><a id="feature-flag" class="hmanchor"></a>При использовании сложных пользовательских функций вы можете изменить режим их обработки для ускорения генерации документов по шаблону. Все переменные и функции будут обрабатываться не последовательно друг за другом, а параллельно.</p>
|
||||
<p class="p_Normal">Задать количество параллельных потоков обработки с помощью <a href="change-settings-enterprise.html#parallel-processing" class="topiclink">дополнительных параметров</a> можно после включения фича-флага <code><b>enableConcurrencyTemplateMapper</b></code>. Подробнее читайте в статьях <a href="change-settings-enterprise.html#enable-feature-flag-enterpeise" class="topiclink">«Изменение параметров ELMA365 Enterprise»</a> и <a href="change-elma365standard-parameters.html#enable-feature-flag-standard" class="topiclink">«Изменение параметров ELMA365 Standard»</a>. Если вы используете поставку SaaS Enterprise, для включения фича‑флага обратитесь к вашему менеджеру ELMA365. </p>
|
||||
<p class="p_Normal"><a id="feature-flag" class="hmanchor"></a>When using complex custom functions, you can change their processing mode to speed up the generation of template documents. All variables and functions will be processed in parallel instead of sequentially one after another.</p>
|
||||
<p class="p_Normal">For this purpose, you can enable the <code><b>enableConcurrencyTemplateMapper</b></code> flag in some system editions:</p>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">For<span style="font-weight: bold;"> </span>BRIX On-premises Enterprise in the <code><b>values-elma365.yaml</b></code> configuration file. For more details, see <a href="change-settings-enterprise.html#enable-feature-flag-enterpeise" class="topiclink">Modify BRIX Enterprise parameters</a>.</li></ul>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">For<span style="font-weight: bold;"> </span>BRIX On-Premises Standard in the <code><b>config-elma365.txt</b></code> configuration file. For more details, see <a href="change-elma365standard-parameters.html#enable-feature-flag-standard" class="topiclink">Modify BRIX Standard parameters</a>.</li></ul>
|
||||
<p class="p_Normal">After enabling the flag, you can set the number of parallel processing threads using <a href="change-settings-enterprise.html" class="topiclink">additional parameters</a>.</p>
|
||||
|
||||
<div class="bottom-nav">
|
||||
|
||||
@ -225,7 +229,7 @@
|
||||
|
||||
</div>
|
||||
<!-- добавляет на страницу строку блок Была ли статья полезной? -->
|
||||
<div class="feedback-wrap"><div class="feedback" id="feedback"><span><b>Была ли статья полезной?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx">Спасибо за ваш отзыв!</div><div id="feedback-success-popup"><div class="wrap"><button type="button" class="feedback-popup-close">×</button><svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_212_2187)"><path d="M22 0.6875C10.2294 0.6875 0.6875 10.2294 0.6875 22C0.6875 33.7706 10.2294 43.3125 22 43.3125C33.7706 43.3125 43.3125 33.7706 43.3125 22C43.3125 10.2294 33.7706 0.6875 22 0.6875ZM22 40.5625C11.8023 40.5625 3.4375 32.3078 3.4375 22C3.4375 11.8024 11.6922 3.4375 22 3.4375C32.1977 3.4375 40.5625 11.6922 40.5625 22C40.5625 32.1976 32.3078 40.5625 22 40.5625ZM34.1713 16.933L18.6613 32.3186C18.257 32.7197 17.604 32.7171 17.203 32.3128L9.82283 24.873C9.42176 24.4686 9.42434 23.8157 9.82867 23.4146L10.5609 22.6884C10.9652 22.2873 11.6181 22.2899 12.0192 22.6942L17.9468 28.6697L31.9926 14.7366C32.3969 14.3356 33.0498 14.3382 33.4509 14.7425L34.1772 15.4747C34.5783 15.879 34.5757 16.532 34.1713 16.933Z" fill="#27AE60"></path></g><defs><clipPath id="clip0_212_2187"><rect width="44" height="44" fill="white"></rect></clipPath></defs></svg><p>Ваш отзыв успешно отправлен!</p><span>Спасибо за обратную связь.</span></div></div><div class="feedback__popup" id="feedback__popup_why"><button type="button" class="feedback-popup-close">×</button><div class="feedback__popup-header">Уточните, почему:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Рекомендации не помогли</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Текст трудно понять</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Нет ответа на мой вопрос</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Содержание статьи не соответствует заголовку</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Другая причина</label></div><div class="feedback__popup" id="feedback__popup-other"><button type="button" class="feedback-popup-close">×</button> <div class="feedback__popup-header">Расскажите, что вам не понравилось в статье:</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Отправить"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg"/><span class="feedback-form__btn-group_yes-btn">Да</span></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg"/><span class="feedback-form__btn-group_no-btn">Нет</span></label></div><select name="category"><option disabled>Выберите вариант</option><option value="bad_recommendation" selected>Рекомендации не помогли</option><option value="difficult_text">Текст трудно понять</option><option value="no_answer">Нет ответа на мой вопрос</option><option value="bad_header">Содержание статьи не соответствует заголовку</option><option value="other_reason">Другая причина</option></select><input type="submit"></form></div></div>
|
||||
<div class="feedback" id="feedback"><div class="feedback-help"><span><b>Was this helpful?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx" style="display: none;">Thanks for your feedback!</div><div class="feedback__popup" id="feedback__popup_why" style="display: none;"><div class="feedback__popup-header">Please specify why:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Recommendations did not help me</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Article is hard to understand</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Didn`t answer my question</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Content does not match the topic</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Other</label></div><div class="feedback__popup" id="feedback__popup-other" style="display: none;"><div class="feedback__popup-header">How we can improve it?</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Submit"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg" class="small-img" alt="like"><spanclass="feedback-form__btn-group_yes-btn">Yes</spanclass="feedback-form__btn-group_yes-btn"></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg" class="small-img" alt="dislike"><spanclass="feedback-form__btn-group_no-btn">No</spanclass="feedback-form__btn-group_no-btn"></label></div><select name="category"><option disabled="">Please specify why</option><option value="bad_recommendation" selected="">Recommendations did not help me</option><option value="difficult_text">Article is hard to understand</option><option value="no_answer">Didn`t answer my question</option><option value="bad_header">Content does not match the topic</option><option value="other_reason">Other</option></select><input type="submit"></form></div><div class="found_typo"><p style="margin: 0px; margin-top: 16px !important;"><span><b>Found a typo?</b></span> Select it and press <i>Ctrl+Enter</i> to send us feedback</p></div></div>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
@ -233,7 +237,7 @@
|
||||
<input type="checkbox" />
|
||||
<div class="article__arrow"></div>
|
||||
<div class="table-of-contents elma365-right" id="toc2Content">
|
||||
<h3 class="h3-toc">В этой статье</h3>
|
||||
<h3 class="h3-toc">In this topic</h3>
|
||||
<nav id="toc2"></nav>
|
||||
</div>
|
||||
</aside>
|
||||
@ -244,63 +248,30 @@
|
||||
<div class="footer-container">
|
||||
<div class="footer-mobile">
|
||||
|
||||
<ul class="footer-mobile__list"><li><a href="https://api.elma365.com/ru/" target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/" target="_blank">TS SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/elma365" target="_blank">Академия</a></li></ul><ul class="footer-mobile__list"><li><a href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li></ul>
|
||||
<ul class="footer-mobile__list"><li><a href="https://brix365.com/en/" target="_blank">BRIX</a></li><li><a href="https://tssdk.brix365.com/en/latest/" target="_blank">SDK</a></li><li><a href="https://api.brix365.com/en/" target="_blank">API</a></li></ul><ul class="footer-mobile__list"><li><a href="https://brix365.com/en/help/platform/get-trial.html">Platform</a></li><li><a href="https://brix365.com/en/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://brix365.com/en/help/service/service-functions.html">Service</a></li><li><a href="https://brix365.com/en/help/projects/projects-functions.html">Projects</a></li></ul>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="footer-wrap">
|
||||
|
||||
<div><span class="mobile-question-popup">Отправить фидбэк</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Задать вопрос</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Отправить"></div></form><div class="hidden fade-in question-success-xs">Ваш фидбэк отправлен.</div></div>
|
||||
|
||||
<div class="footer-flex-b">
|
||||
<div class="footer-top">
|
||||
<span class="footer-copy">© 2025
|
||||
ELMA365
|
||||
|
||||
|
||||
</span>
|
||||
|
||||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||||
</a>
|
||||
|
||||
</div>
|
||||
<div class="footer-line">
|
||||
|
||||
<div class="footer-line-copy">
|
||||
<span class="footer-copy">© 2025
|
||||
ELMA365
|
||||
|
||||
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<ul class="footer-list">
|
||||
|
||||
<li class="footer-item"><a href="https://elma365.com/ru/" target="_blank" class="footer-link" style="color: #0D4A75;"><img src="browse.svg" alt="browse icon" class="footer-img">elma365.com</a></li><li class="footer-item"><a href="https://www.youtube.com/user/ELMABPM" target="_blank" class="footer-link"><img src="yt.svg" alt="youtube icon" class="footer-img"></a></li><li class="footer-item"><a href="https://vk.com/elma_bpm" target="_blank" class="footer-link"><img src="vk.svg" alt="vk icon" class="footer-img"></a></li><li class="footer-item"><a href="https://t.me/elmaday" target="_blank" class="footer-link"><img src="tg.svg" alt="telegram icon" class="footer-img"></a></li><li class="footer-item"><a href="https://dzen.ru/elma" target="_blank" class="footer-link"><img src="dzen.svg" alt="dzen icon" class="footer-img"></a></li>
|
||||
|
||||
|
||||
<li class="footer-item">
|
||||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer-wrap">
|
||||
|
||||
<div><span class="mobile-question-popup">Send feedback</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Ask a question</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Send"></div></form><div class="hidden fade-in question-success-xs">Sent</div></div>
|
||||
|
||||
<div class="footer-flex-b">
|
||||
<span class="footer-copy">© 2025 BRIX</span>
|
||||
<ul class="footer-list">
|
||||
|
||||
<li class="footer-item">
|
||||
<a href="#" class="arrow-top" style="display: block;"></a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" class="arrow-top"></a>
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
<!-- <script type="text/javascript" src="jquery1.min.js"></script>-->
|
||||
<iframe name="hmnavigation" style="display:none!important"></iframe>
|
||||
<!--<script src="./jquery-ui.js"></script> -->
|
||||
<script src="./jquery-ui.min.js"></script>
|
||||
<script src="./jquery-ui.js"></script>
|
||||
<!--script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script-->
|
||||
<script src="./jquery.tocify.min.js"></script>
|
||||
<script src="./TypoReporter.min.js"></script>
|
||||
|
Reference in New Issue
Block a user