This commit is contained in:
@ -1,314 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
|
||||
<head>
|
||||
<title>Специальные функции синтаксиса шаблонов </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="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" />
|
||||
<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" />
|
||||
<link rel="stylesheet" href="./jquery-ui.min.css" />
|
||||
<link rel="stylesheet" href="default.css" />
|
||||
<link rel="stylesheet" href="./search-yandex.css" />
|
||||
<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>
|
||||
|
||||
<script type="text/javascript" src="highlight.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){highlight();});
|
||||
</script>
|
||||
</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>
|
||||
<!-- <div class="hero__search-form" id="search-panel">
|
||||
<form class="search-form" onsubmit="ym(83179930,'reachGoal','poisk')">
|
||||
<label class="search-form__label">
|
||||
<span id="reset-search" class="search__icon"></span>
|
||||
<input class="search-form__input" type="text">
|
||||
</label>
|
||||
<input class="search-form__submit" type="submit" value="Submit">
|
||||
</form>
|
||||
</div> -->
|
||||
|
||||
<div class="hero__search-form" id="search-panel"> <form class="search-form"> <label class="search-form__label"> <span id="reset-search" class="search__icon"></span> <input class="search-form__input" type="text"> </label> <input class="search-form__submit" type="submit" value="Submit"> </form> </div>
|
||||
<div class="hero__search">
|
||||
<a href="#" id="search-icon" class="hero__search-icon">
|
||||
<img src="search-icon-white.svg" alt="search string">
|
||||
</a>
|
||||
<a href="#" id="side-menu-icon" class="hero__side-icon">
|
||||
<img src="side_menu.svg" alt="side menu">
|
||||
</a>
|
||||
</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>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
|
||||
<main class="main container">
|
||||
|
||||
<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>
|
||||
<span class="sidebar__close elma-365-close" id="close"></span>
|
||||
</div>
|
||||
<div class="sidebar__wrapper" id="side-menu">
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<article class="article" id="article">
|
||||
<div class="article-inner">
|
||||
<div class="content">
|
||||
<header class="article__header">
|
||||
<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>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Специальные функции синтаксиса шаблонов </span></h1>
|
||||
</div>
|
||||
|
||||
</header>
|
||||
<section class="article__content">
|
||||
<div class="scroll-top-inner">
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<ul style="list-style-type:disc">
|
||||
<li class="p_Normal">высота штрихкода в пикселях — необязательный параметр. Для корректного распознавания высота указывается в зависимости от количества используемых символов.</li></ul>
|
||||
<p class="p_Normal">Если в шаблоне одна и та же строка используется для генерации QR-кода два раза, но при этом указывается разный размер, то в обоих случаях сгенерируется QR-код одинакового размера.</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 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 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 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 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 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_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_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>
|
||||
<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_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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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 />
|
||||
<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"> </span><br />
|
||||
<span class="f_CodeExample"> if (k != '') { // вы можете задать свои условия</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 />
|
||||
<span class="f_CodeExample"> </span><br />
|
||||
<span class="f_CodeExample"> });</span><br />
|
||||
<span class="f_CodeExample"> </span><br />
|
||||
<span class="f_CodeExample"> resp</span><br />
|
||||
<span class="f_CodeExample"> .status(200)</span><br />
|
||||
<span class="f_CodeExample"> .content(result)</span><br />
|
||||
<span class="f_CodeExample"> .set('Content-Type', 'text/html')</span><br />
|
||||
<span class="f_CodeExample"> </span><br />
|
||||
<span class="f_CodeExample"> return resp</span><br />
|
||||
<span class="f_CodeExample">}</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
</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>
|
||||
|
||||
<div class="bottom-nav">
|
||||
|
||||
<a id="prev-link" class="topic__navi_prev" href="360027003711.html">
|
||||
<span class="bottom-nav__arrow bottom-nav__arrow--prev"></span> <span
|
||||
class="bottom-nav__link">360027003711.html</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a id="next-link" class="topic__navi_next" href="360012267032.html">
|
||||
<span class="bottom-nav__link">360012267032.html</span> <span
|
||||
class="bottom-nav__arrow bottom-nav__arrow--next"></span>
|
||||
</a>
|
||||
|
||||
</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>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
<aside class="article__sidebar" style="display:none">
|
||||
<input type="checkbox" />
|
||||
<div class="article__arrow"></div>
|
||||
<div class="table-of-contents elma365-right" id="toc2Content">
|
||||
<h3 class="h3-toc">В этой статье</h3>
|
||||
<nav id="toc2"></nav>
|
||||
</div>
|
||||
</aside>
|
||||
</div>
|
||||
</article>
|
||||
</main>
|
||||
<footer class="footer">
|
||||
<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>
|
||||
|
||||
|
||||
</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>
|
||||
</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="//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>
|
||||
<script src="./google-search.js"></script>
|
||||
<script src="./main.js"></script>
|
||||
<script type="text/javascript">
|
||||
HMInitToggle('TOGGLE0186A1','hm.type','dropdown','hm.state','0');
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
Reference in New Issue
Block a user