update help elma

This commit is contained in:
2025-05-27 21:32:35 +04:00
parent a6b05d6789
commit 898b22bf32
4500 changed files with 89372 additions and 120699 deletions

View File

@ -1,20 +1,19 @@
<!DOCTYPE html>
<html lang="ru">
<html lang="en">
<head>
<title>Тип данных «Таблица»</title>
<title>Table data type</title>
<meta name="generator" content="Help+Manual" />
<meta name="keywords" content="Данные" />
<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="A Table is a specific field type that can be used both in apps and in business processes. By adding it to a form, you will be able to organize data in rows and columns and..." />
<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>Low-code дизайнер &gt; Конструктор приложений / Тип данных «Таблица»</p>
<p>Low-code designer &gt; App builder / Table data type</p>
</div>
</div>
<div class="topic__title"><h1 class="p_Heading1" style="text-align: center; margin: 19px 0 19px 0;"><span class="f_Heading1" style="font-size: 32px;">Тип данных «Таблица»</span></h1>
<div class="topic__title"><h1 class="p_Heading1" style="text-align: center; line-height: 1.20; margin: 19px 0 19px 0;"><span class="f_Heading1" style="font-size: 32px;">Table data type</span></h1>
</div>
</header>
@ -111,126 +109,128 @@
<a href="#h1-article" class="scroll-top"></a>
</div>
<!-- Placeholder for topic body. -->
<p class="p_Normal" style="margin: 14px 0 0 0;"><span style="font-weight: bold;">Таблица</span> — это особый <a href="360009707032.html" class="topiclink">тип поля</a>, который можно использовать как в приложениях, так и в бизнес-процессах. Добавив его на форму, вы сможете структурировать данные по строкам и колонкам, изменять их внешний вид и вставлять специальные формулы, которые будут выполнять расчеты.</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Например, на <a href="360009918011.html" class="topiclink">форму приложения</a> <span style="font-weight: bold;">Заказ</span> можно добавить таблицу, в которой будут перечислены все наименования, выбранные клиентом. В одну из ячеек можно вставить формулу, чтобы общая стоимость заказа пересчитывалась автоматически, в зависимости от количества приобретаемых товаров. &nbsp; </p>
<h2 class="p_Heading2"><a id="addtable" class="hmanchor"></a><span class="f_Heading2">Добавить таблицу на форму приложения</span></h2>
<p class="p_Normal" style="margin: 14px 0 0 0;">Вы можете добавить таблицу на форму как при <a href="360007235031.html#from_scratch" class="topiclink">создании нового приложения</a>, так и при <a href="360009918011.html#edit_form" class="topiclink">редактировании уже существующего</a>.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">A <span style="font-weight: bold;">Table</span> is a specific <a href="360009707032.html" class="topiclink">field type</a> that can be used both in apps and in business processes. By adding it to a form, you will be able to organize data in rows and columns and insert formulas to make calculations.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">For instance, add a table to the <span style="font-weight: bold;">Orders</span> <a href="360009918011.html" class="topiclink">app form</a> to display all the goods selected by a customer. Insert a formula to one of the table cells to automatically calculate the total amount depending on the number of the purchased goods.</p>
<h2 class="p_Heading2"><a id="addingtabletoappform" class="hmanchor"></a><span class="f_Heading2">Add a table to the app form</span></h2>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">You can add a table field when <a href="360007235031.html#from_scratch" class="topiclink">creating a new app</a> or <a href="360009918011.html#edit_form" class="topiclink">editing an existing one</a>. </p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало&nbsp;внимание</span></p>
<p style="margin: 19px 0 0 0;">Добавлять и настраивать таблицы могут только пользователи, входящие в группу <a href="360006871932.html#administrators" class="topiclink">Администраторы</a>.</p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание</span></p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Перетащите свойство <span style="font-weight: bold;">Таблица</span> с боковой панели на форму и задайте настройки:</p>
<p class="p_Normal" style="margin: 14px 0 0 0;"><img alt="table-gif-1" width="1099" height="559" style="margin:0;width:1099px;height:559px;border:none" src="table-gif-1.gif"/></p>
<p style="line-height: 1.20; margin: 19px 0 0 0;">Only users in the <a href="360006871932.html" class="topiclink">Administrators</a> group can add and set up tables.</p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание&nbsp;</span></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Drag the <span style="font-weight: bold;">Table</span> property form a side panel to a form and configure the settings: </p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="tables 365" width="1039" height="605" style="margin:0;width:1039px;height:605px;border:none" src="hmfile_hash_a8a2e178.gif"/></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">&nbsp;</p>
<ul style="list-style-type:disc">
<li><span style="font-weight: bold;">Название</span> — придумайте название таблицы, которое сотрудники увидят на формах создания, просмотра и редактирования элемента приложения;</li><li><span style="font-weight: bold;">Код</span><span style="font-weight: bold; color: #ff0000;">* </span>— код поля, использующийся при работе с API, <a href="360028227932.html" class="topiclink">скриптами</a>, шаблонами;</li><li><span style="font-weight: bold;">Подсказка</span> — в этом поле можно указать дополнительную информацию, например добавить описание или инструкцию. Это удобный способ помочь сотруднику правильно заполнить таблицу;</li><li><a id="kind-of-table" class="hmanchor"></a><span style="font-weight: bold;">Представление</span> — выберите вариант отображения таблицы:<ul style="list-style-type:disc">
<li><span style="font-weight: bold;">Таблица</span> — стандартное отображение данных в виде таблицы;</li><li><span style="font-weight: bold;">По шаблону</span> — эту настройку удобно использовать при работе с большими таблицами. Не всегда требуется отображать всю информацию. Например, иногда достаточно показать только итоговую сумму, а все остальные строки можно скрыть. Для этого нужно настроить шаблон.</li></ul></li></ul>
<p class="p_Normal" style="margin: 0 0 0 58px;"><img alt="таблицы 1" width="425" height="80" style="margin:0;width:425px;height:80px;border:none" src="hmfile_hash_bcc0d861.png"/></p>
<p style="margin: 14px 0 0 58px;">В поле <span style="font-weight: bold;">Шаблон</span> укажите текст, который пользователь увидит на форме, например, <span style="font-weight: bold;">Всего заказов на сумму</span>.</p>
<p style="margin: 14px 0 0 58px;">Нажмите на значок <span style="font-weight: bold;">{+}</span> в конце строки, чтобы добавить итоговое значение одного из столбцов. Эта опция доступна, если таблица уже создана и настроена. В противном случае вы сможете добавить в шаблон только количество строк в таблице.</p>
<li style="line-height: 1.20;"><span style="font-weight: bold;">Name</span><span style="font-weight: bold; color: #ff0000;">*</span>.<span style="font-weight: bold;"> Enter a </span>name that employees will see on the create, view, and edit forms of an app item.</li><li style="line-height: 1.20;"><span style="font-weight: bold;">Code</span><span style="font-weight: bold; color: #ff0000;">*</span>.<span style="font-weight: bold;"> </span>Field code which is used when working with API, <a href="type-script.html" class="topiclink">scripts</a>, templates.</li><li style="line-height: 1.20;"><span style="font-weight: bold;">Tip</span>.<span style="font-weight: bold;"> </span>Here you can enter additional information, for example, a description or a short instruction. This helps employees fill out a table correctly.</li><li style="line-height: 1.20;"><a id="kind-of-table" class="hmanchor"></a><span style="font-weight: bold;">View</span>. Select the table view:<ul style="list-style-type:disc">
<li style="line-height: 1.20;"><span style="font-weight: bold;">Table</span>.<span style="font-weight: bold;"> </span>Standard table view.</li><li style="line-height: 1.20;"><span style="font-weight: bold;">Template</span>.<span style="font-weight: bold;"> </span>You might want to use this setting when working with large tables. It is not always necessary to show all the table rows. For instance, sometimes you need to display only the total amount while keeping the other rows hidden. In this case, use a template.</li></ul></li></ul>
<p style="line-height: 1.20; margin: 14px 0 0 26px;"><img alt="tables 1" width="617" height="89" style="margin:0;width:617px;height:89px;border:none" src="hmfile_hash_5b7771a9.png"/></p>
<p style="line-height: 1.20; margin: 14px 0 0 31px;">In the <span style="font-weight: bold;">Template</span> field, enter a text that users will see on the form, for example, <span style="font-weight: bold;">Order total</span>.</p>
<p style="line-height: 1.20; margin: 14px 0 0 31px;">Click on the <span style="font-weight: bold;">{+}</span> icon to add the total value of the corresponding column. This option is available if the table has already been created and configured. Otherwise, you can add only the number of table rows.</p>
<p style="line-height: 1.20;"><a id="table_settings" class="hmanchor"></a></p>
<ul style="list-style-type:disc">
<li><a id="table_settings" class="hmanchor"></a><span style="font-weight: bold;">Сделать один заголовок для всех вложенных таблиц</span> — вы можете расположить одну таблицу внутри другой. При этом по умолчанию в каждой новой строке вложенной таблицы будет отображаться её заголовок. Включите эту опцию, чтобы заголовок отображался только под названием колонки;</li><li><span style="font-weight: bold;">Настройка таблицы</span> — нажав на ссылку, вы перейдёте к настройкам таблицы. Подробнее о них читайте в статье <a href="table-visibility.html" class="topiclink">«Настройка таблицы»</a>. </li></ul>
<h2 class="p_Heading2" style="margin: 19px 0 0 0;"><span class="f_Heading2" style="font-size: 24px;">Добавить колонку в таблицу</span></h2>
<p class="p_Normal">В таблицу можно добавлять колонки, определять, какие данные будут отображаться в каждой из них, а также задавать формулы для их автоматического заполнения. &nbsp; &nbsp;</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Чтобы добавить колонку, в окне настройки таблицы нажмите на значок <span style="font-weight: bold;">+</span>. </p>
<p class="p_Normal" style="margin: 14px 0 0 0;"><img alt="tables-3" width="485" height="480" style="margin:0;width:485px;height:480px;border:none" src="tables-3.png"/></p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Выберите тип колонки:</p>
<li style="line-height: 1.20;"> <span style="font-weight: bold;">Use one header for all nested tables</span>.<span style="font-weight: bold;"> </span>You can create a table inside another table. By default, each row of a nested table will have a header. If you want the header to appear only under the parent column header, enable this option. &nbsp;</li><li style="line-height: 1.20;"><span style="font-weight: bold;">Table Settings</span>.<span style="font-weight: bold;"> </span>Click this link to go to the table display settings. You can read more about them in <a href="table-visibility.html" class="topiclink">Table settings</a>. </li></ul>
<h2 class="p_Heading2"><span class="f_Heading2">Add a column to the table</span></h2>
<p class="p_Normal" style="line-height: 1.20; margin: 19px 0 0 0;">In a table, you can add columns and specify what type of data they will contain, create auto-complete formulas.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">To add a new column, <a href="360010201779.html#table_settings" class="topiclink">in the table settings window</a> click the <span style="font-weight: bold;">+</span> icon.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"> <span class="f_ImageCaption"> <img alt="tables 2" width="424" height="313" style="margin:0;width:424px;height:313px;border:none" src="hmfile_hash_32983fb3.png"/></span></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Select column type: </p>
<ul style="list-style-type:disc">
<li><a href="360010201779.html#data_column" class="topiclink">Данные</a> — такие колонки содержат данные только одного типа. Например, числа, адреса электронной почты или элементы приложения. Вы можете выбрать один из стандартных типов, используемых в ELMA365. Подробное описание каждого типа мы приводили в статье <a href="360009707032.html" class="topiclink">«Типы данных в системе»</a>;</li></ul>
<li style="line-height: 1.20;"><a href="360010201779.html#data_column" class="topiclink">Data</a>.<span style="font-weight: bold;"> </span>Each column can contain data of only one type. For example, only numbers, email addresses, or app items. You can choose any of the standard BRIX data types. For a detailed description of each type see <a href="360009707032.html" class="topiclink">System data types</a>. &nbsp;</li></ul>
<ul style="list-style-type:disc">
<li><a href="360010201779.html#formula_column" class="topiclink">Формула</a><span style="font-weight: bold;"> </span>— эта опция доступна только для таких типов данных, как <span style="font-weight: bold;">строка, деньги или число</span>. Она позволяет задать формулу для вычисления значения в каждой строке колонки. Заполнить строки вручную нельзя. Формула может включать в себя константу, оператор, ссылки.</li></ul>
<p style="margin: 14px 0 0 0;">Константа — это фиксированное значение, представляющее собой число либо текст и не изменяющееся в процессе расчетов. Строковые константы записываются в двойных кавычках «».</p>
<p style="margin: 14px 0 0 0;">Операторы предназначены для выполнения арифметических действий и возвращают числовое значение. Вы можете складывать, вычитать, умножать и делить числа, используя следующие операторы: +, -, *, /. Для задания приоритета математических операций используются круглые скобки ().</p>
<p style="margin: 14px 0 0 0;">Ссылки указывают на значения из других колонок таблицы или из полей приложения. </p>
<h3 class="p_Heading3" style="margin: 19px 0 0 0;"><a id="data_column" class="hmanchor"></a><span class="f_Heading3" style="font-size: 19px;">Колонка типа «Данные»</span></h3>
<p class="p_Normal" style="margin: 19px 0 0 0;"><img alt="tables-gif-4" width="1332" height="638" style="margin:0;width:1332px;height:638px;border:none" src="tables-gif-4.gif"/></p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Чтобы создать колонку, внесите следующую информацию:</p>
<li style="line-height: 1.20;"><a href="360010201779.html#formula_column" class="topiclink">Formula</a>. This option is available only for such data types as <span style="font-weight: bold;">String</span>, <span style="font-weight: bold;">Money</span> or <span style="font-weight: bold;">Number</span>. It allows you to specify a formula for calculating the value in each row of a column. These rows cannot be filled out manually. A formula may include constants, operators, links.</li></ul>
<p style="line-height: 1.20; margin: 14px 0 0 0;">A constant is a fixed value; it is not calculated, but always stays the same. It can be a number or a text. String constants should be written in double quotation marks.</p>
<p style="line-height: 1.20; margin: 14px 0 0 0;">Operators are used to perform arithmetic operations and return numerical values. You can add, subtract, multiply, and divide numbers using the following operators: +, -, *, and /. Parentheses () are used to set the priority of mathematical operations.</p>
<p style="line-height: 1.20; margin: 14px 0 0 0;">Links allow making reference to other table columns or to the app<span style="font-size: 15px; font-family: Calibri,Vectora,'Droid Sans','Open Sans',Frutiger,sans-serif;"></span>s fields. </p>
<h3 class="p_Heading3" style="line-height: 1.20; margin: 19px 0 0 0;"><a id="data_column" class="hmanchor"></a><span class="f_Heading3" style="font-size: 19px;">Data type column</span></h3>
<p class="p_Normal" style="line-height: 1.20; margin: 19px 0 0 0;"><img alt="tables 3" width="951" height="542" style="margin:0;width:951px;height:542px;border:none" src="hmfile_hash_c2d26992.gif"/></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">To create a column, enter the following information: </p>
<ul style="list-style-type:disc">
<li class="p_Normal" style="margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Отображаемое имя</span><span style="font-weight: bold; color: #ff0000;">*</span> — название колонки, которое будет отображаться на формах создания, просмотра и редактирования элемента приложения; </li><li class="p_Normal" style="margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Имя свойства</span><span style="font-weight: bold; color: #ff0000;">*</span> — название свойства, использующееся при работе с API, скриптами, шаблонами. При необходимости имя свойства можно изменить; </li><li class="p_Normal" style="margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Подсказка</span><span style="font-style: italic;"></span> пояснительный текст или дополнительное описание, которое будет отображаться в виде всплывающей подсказки при наведении на заголовок колонки; </li><li class="p_Normal" style="margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Тип</span><span style="font-weight: bold; color: #ff0000;">*</span><span style="font-weight: bold;"> </span> <a href="360009707032.html" class="topiclink">тип данных</a>, содержащийся в колонке. Например, выбрав тип <span style="font-weight: bold;">Строка</span> вы сможете заполнить колонку любой текстовой информацией.</li></ul>
<li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Display Name</span><span style="font-weight: bold; color: #ff0000;">*</span>. The name of the column that will be displayed on the create, view, and edit forms of an app item.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Property Name</span><span style="font-weight: bold; color: #ff0000;">*</span>. The name of the property used when working with the API, scripts, and templates. The name is generated automatically, but you can change it if necessary.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Tip</span>. An explanatory text or an additional description that will be displayed as a tooltip when you hover over the column heading.</li><li class="p_Normal" style="line-height: 1.20; margin-top: 14px; margin-right: 0; margin-bottom: 0;"><span style="font-weight: bold;">Type</span><span style="font-weight: bold; color: #ff0000;">*</span>.<span style="font-weight: bold;"> </span>The data <a href="360009707032.html" class="topiclink">type</a> used in this column. For example, by selecting the <span style="font-weight: bold;">String</span> type you will be able to fill the column with any text information.</li></ul>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало&nbsp;внимание</span></p>
<p style="margin: 14px 0 0 0;">Выбрав тип данных<span style="font-weight: bold;"> Строка</span>,<span style="font-weight: bold;"> Деньги</span> или <span style="font-weight: bold;">Число</span>, вы сможете вычислить итог по колонке. Для типов <span style="font-weight: bold;">Д</span><span style="font-weight: bold;">еньги</span> и <span style="font-weight: bold;">Ч</span><span style="font-weight: bold;">исло</span> можно также посчитать сумму, максимум, минимум и среднее значение. Для типа <span style="font-weight: bold;">С</span><span style="font-weight: bold;">трока</span> вы сможете добавить надпись.</p>
<p style="line-height: 1.20; margin: 14px 0 0 0;">If you select <span style="font-weight: bold;">S</span><span style="font-weight: bold;">tring</span>, <span style="font-weight: bold;">Money</span> or <span style="font-weight: bold;">N</span><span style="font-weight: bold;">umber</span> data types, you will be able to calculate the column total. For the <span style="font-weight: bold;">M</span><span style="font-weight: bold;">oney</span> and <span style="font-weight: bold;">N</span><span style="font-weight: bold;">umber</span> data types, you can calculate the sum, maximum, minimum, or average. For the <span style="font-weight: bold;">String</span> type, you will be able to add a caption.</p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание</span></p>
<h3 class="p_Heading3" style="margin: 19px 0 0 0;"><a id="formula_column" class="hmanchor"></a><span class="f_Heading3" style="font-size: 19px;">Колонка типа «Формула»</span></h3>
<p class="p_Normal" style="margin: 19px 0 0 0;">Чтобы понять механизм создания формул, разберем пример.</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">В приложение <span style="font-weight: bold;">Заказы</span> добавлена таблица, в которой сотрудник указывает наименование товара, его количество и цену. Расчёт итоговой стоимости можно осуществлять автоматически при помощи формулы. Она представляет собой произведение цены на количество товара.</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Создайте колонку типа формула, в которой количество позиций автоматически будет умножаться на стоимость.</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Для этого нажмите на значок <span style="font-weight: bold;">+</span> и выберите тип <span style="font-weight: bold;">Формула</span>. </p>
<p class="p_Normal" style="margin: 14px 0 0 0;"><img alt="tables-gif-5" width="1378" height="685" style="margin:0;width:1378px;height:685px;border:none" src="tables-gif-5.gif"/></p>
<p class="p_Normal" style="margin: 14px 0 0 0;">В открывшемся окне задайте настройки. Придумайте название, например, <span style="font-weight: bold;">Общая стоимость</span>.</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">В поле <span style="font-weight: bold;">Формула</span> нажмите на значок <span style="font-weight: bold;">{+}</span> в конце строки. В открывшемся списке вы увидите название других колонок таблицы и полей приложения. Выберите <span style="font-weight: bold;">Количество</span> (ссылка на вторую колонку) и <span style="font-weight: bold;">Стоимость за ед. товара </span>(ссылка на третью колонку). Чтобы перемножить значения второй и третей колонок, нужно добавить оператор <span style="font-weight: bold;">*</span>. &nbsp;</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">В поле <span style="font-weight: bold;">Тип</span> выберите <span style="font-weight: bold;">Деньги</span>, так как вычисляется общая стоимость для каждой позиции из заказа.</p>
<p style="margin: 14px 0 0 0;">Обратите внимание, в формулу можно добавить поля такого же типа, который задан для колонки, заполняемой по формуле. Для этого нажмите значок <span style="font-weight: bold;">{+}</span> и в открывшемся списке выберите переменную. Так, в формулу для колонки типа <span style="font-weight: bold;">Строка</span> добавьте поля типа <span style="font-weight: bold;">Строка</span>. Для колонки типа <span style="font-weight: bold;">Число</span> можно задать формулу, используя поля типа<span style="font-weight: bold;"> Число</span>. Если добавить в формулу переменную другого типа, возникнет ошибка валидации. Исключением является тип <span style="font-weight: bold;">Деньги</span>. Если вы создаёте формулу для колонки этого типа, можете использовать комбинацию <span style="font-weight: bold;">Деньги*Число</span>, то есть значение поля типа <span style="font-weight: bold;">Деньги</span> можно умножить на значение поля типа <span style="font-weight: bold;">Число</span>.</p>
<h3 class="p_Heading3" style="line-height: 1.20; margin: 19px 0 0 0;"><a id="formula_column" class="hmanchor"></a><span class="f_Heading3" style="font-size: 19px;">Formula type column</span></h3>
<p class="p_Normal" style="line-height: 1.20; margin: 19px 0 0 0;">To understand formulas better, consider the following example.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">An employee enters order details in a table on the <span style="font-weight: bold;">Orders</span> app form. He or she specifies the name of the product, its quantity, and the price per unit. The total price for each table item can be calculated automatically via a formula, by multiplying the unit price and the quantity of the product.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Create a column of the <span style="font-weight: bold;">Formula</span> type where the quantity will be automatically multiplied by the price.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">To do so, click the <span style="font-weight: bold;">+</span> icon and select <span style="font-weight: bold;">Formula</span>. &nbsp;</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="tables 4" width="949" height="573" style="margin:0;width:949px;height:573px;border:none" src="hmfile_hash_f30ab24b.gif"/></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">In the provided window, configure the <span style="font-weight: bold;">Formula</span> settings. First, create a name, for example, <span style="font-weight: bold;">Total cost</span>. </p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">In the <span style="font-weight: bold;">Formula</span> field, click the <span style="font-weight: bold;">{+}</span> icon. In the drop-down list, you will see the names of other columns and app fields. Select <span style="font-weight: bold;">Quantity</span> (link to the second column) and <span style="font-weight: bold;">Price</span> (link to the third column). Add the <span style="font-weight: bold;">* </span>operator to multiply the contents of the second and the third columns.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">In the <span style="font-weight: bold;">Type</span><span style="font-weight: bold; color: #ff0000;">*</span> field, select <span style="font-weight: bold;">Money</span>, as the column will show the total cost for each order position.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Note that the types of fields you can add to the formula depend on the type selected for the column. To add a field, click <span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">{+} </span><span style="font-size: 15px; font-family: Inter; color: #394149;">and select a variable in the drop-down list. For a </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">String</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> type column, you can only use fields of the </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">String</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> type in the formula. For a </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">Number</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> type column, you can only add </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">Number</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> type fields. If you select a variable of a different type, the formula wont be validated. However, for a </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">Money</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> type column, you can use the </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">Money*Number</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> combination, that is, you can multiply the value of a </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">Money</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> type field by the value of a </span><span style="font-size: 15px; font-family: Inter; font-weight: bold; color: #394149;">Number</span><span style="font-size: 15px; font-family: Inter; color: #394149;"> type field.</span></p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало&nbsp;внимание</span></p>
<p style="margin: 14px 0 0 0;">Для колонки типа <span style="font-weight: bold;">Формула</span> можно<span style="font-weight: bold;"> </span>показывать общий итог в футере. Для этого в футере, в выпадающем списке выберите нужную функцию: надпись, сумма, максимум, минимум или среднее значение.</p>
<p style="line-height: 1.20; margin: 14px 0 0 0;">For a <span style="font-weight: bold;">Formula</span> type column, BRIX can show the total in the footer. Click the footer. In the drop-down list, select the function you need: text, total, maximum, minimum, or average.</p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание</span></p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Теперь, заполняя таблицу, сотрудник выберет товар и укажет нужное количество позиций, а стоимость рассчитается автоматически. </p>
<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')">Пример настроенной таблицы</a></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-size: 15px; font-family: Calibri,Vectora,'Droid Sans','Open Sans',Frutiger,sans-serif;">Now when an employee fills out the table, he or she will only need to select a product and enter the quantity, and the total cost will be calculated automatically.</span></p>
<p style="line-height: 1.20; margin: 14px 0 0 0;"><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 a configured table</a></p>
<div id="TOGGLE0186A1" class="dropdown-toggle-body" style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 14px 0 0 0;"><table style="border:none; border-spacing:0;">
<tr>
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><img alt="таблицы гиф 4" width="894" height="567" style="margin:0;width:894px;height:567px;border:none" src="hmfile_hash_00c68b90.gif"/></p>
<td style="vertical-align:top; padding:0; border:none"><p class="p_Normal"><img alt="tables ex" width="798" height="572" style="margin:0;width:798px;height:572px;border:none" src="hmfile_hash_14038d85.gif"/></p>
</td>
</tr>
</table>
</div>
<h2 class="p_Heading2"><a id="remove-item" class="hmanchor"></a><span class="f_Heading2">Удалить колонку или строку из таблицы</span></h2>
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">Чтобы удалить колонку, перейдите в окно настройки таблицы. Нажмите на значок шестёренки рядом с названием колонки, которую вы хотите удалить. В открывшемся окне в правом нижнем углу нажмите на значок корзины, а затем подтвердите удаление.</p>
<h2 class="p_Heading2"><img alt="таблицы 9" width="492" height="349" style="margin:0;width:492px;height:349px;border:none" src="hmfile_hash_00bc3576.png"/></h2>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Удалить лишнюю строку таблицы можно на форме создания или редактирования приложения. Наведите курсор на строку, которую необходимо удалить. Нажмите на появившийся слева значок корзины. Вы также можете воспользоваться сочетанием клавиш <span style="font-weight: bold;">Сtrl + Delete</span> для удаления выделенной строки.</p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="tables-12" width="1388" height="411" style="margin:0;width:1388px;height:411px;border:none" src="tables-12.png"/></p>
<p class="p_Normal">Обратите внимание, если в таблицу добавлены колонки, доступные только для чтения, вы не сможете удалить строку. Чтобы это изменить, в <a href="table-visibility.html#settings" class="topiclink">настройках таблицы</a> включите опцию <span style="font-weight: bold;">Разрешать удалять строки с ячейками, доступными только для чтения</span>.</p>
<p><span style="font-size: 13px; color: #000000;">&nbsp;</span></p>
<h2 class="p_Heading2"><a id="add-app-item" class="hmanchor"></a><span class="f_Heading2">Добавить в таблицу данные из другого приложения</span></h2>
<p class="p_Normal" style="margin: 19px 0 0 0;">При создании таблицы вам может понадобиться сослаться на данные из другого приложения. Предположим, вы ведёте учёт товаров при помощи приложения <span style="font-weight: bold;">Номенклатура</span>, а все сделки с клиентами фиксируются в приложении <span style="font-weight: bold;">Заказы</span>. Вы можете добавить таблицу на форму заказа, в которой сотрудники смогут выбирать позиции номенклатуры из выпадающего списка. При этом информация о цене за единицу товара будет автоматически добавляться.</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Чтобы выполнить такую настройку, <a href="360010201779.html#addtable" class="topiclink">добавьте поле типа Таблица</a> на форму приложения <span style="font-weight: bold;">Заказы</span>. Затем в настройках таблицы создайте колонку <a href="360010201779.html#data_column" class="topiclink">Данные</a>. В поле <span style="font-weight: bold;">Тип</span> укажите <a href="360009707032.html#app" class="topiclink">Приложение</a><span style="font-weight: bold;"> </span>и выберите приложение <span style="font-weight: bold;">Номенклатура</span>. Имя колонки заполняется автоматически и совпадает с названием элемента приложения. &nbsp; </p>
<p class="p_Normal" style="margin: 14px 0 0 0;"><img alt="table-8" width="523" height="491" style="margin:0;width:523px;height:491px;border:none" src="table-8.png"/></p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Сохраните настройки. На форме появится таблица, которая будет ссылаться на элементы приложения <span style="font-weight: bold;">Номенклатура</span>. Нажав на ячейку в колонке <span style="font-weight: bold;">Позиция</span>, сотрудник сможет выбрать нужный товар. </p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Также в приложении <span style="font-weight: bold;">Номенклатура</span> хранится информация о стоимости каждой позиции. Вы можете добавить в таблицу колонку типа <a href="360010201779.html#formula_column" class="topiclink">Формула</a> и настроить её так, чтобы информация о стоимости отображалась автоматически, как только пользователь введёт название позиции.</p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Для этого добавьте новую колонку и выберите <span style="font-weight: bold;">Формула</span>. В открывшемся окне в поле формула нажмите на значок <span style="font-weight: bold;">{+}</span>. В выпадающем списке выберите <span style="font-weight: bold;">Позиция</span> (ссылка на первую колонку), а затем <span style="font-weight: bold;">Стоимость за ед. товара</span> (свойство).</p>
<p class="p_Normal" style="margin: 14px 0 0 0;"><img alt="таблицы 4" width="719" height="536" style="margin:0;width:719px;height:536px;border:none" src="hmfile_hash_451b9862.png"/></p>
<p class="p_Normal" style="margin: 14px 0 0 0;">Теперь сотрудник сможет открыть выпадающий список, выбрать нужную позицию, а стоимость товара подставится автоматически.</p>
<h2 class="p_Heading2"><span class="f_Heading2">Выдать права на файл в таблице </span></h2>
<p class="p_Normal">Рассмотрим ситуацию, когда:</p>
<h2 class="p_Heading2"><span class="f_Heading2">Delete columns or rows from a table</span></h2>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">To delete a column, open the table settings window. Click the gear icon next to the name of the column you want to delete. A pop-up window will open. In the bottom right corner, click the recycle bin icon and confirm deletion.</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="tables-7" width="527" height="456" style="margin:0;width:527px;height:456px;border:none" src="tables-7.png"/></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">If you want to delete a row in a table, you can do it on the apps create or edit form. Hover over the row you want to delete. Then click the recycle bin icon that appears on the left. Alternatively, you can use the </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Сtrl + Delete</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> keyboard shortcut to delete a row you select.</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="tables-8" width="560" height="216" style="margin:0;width:560px;height:216px;border:none" src="tables-8.png"/></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">Note that if the table includes columns with the </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Read only</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> option enabled, you wont be able to delete rows. You can change this by opening the <a href="table-visibility.html#generalsettings" class="topiclink">table settings</a> and checking the </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Allow deleting rows with read-only cells</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> box.</span></p>
<h2 class="p_Heading2"><span class="f_Heading2">Add data from another app to the table </span></h2>
<p class="p_Normal" style="line-height: 1.20; margin: 19px 0 0 0;">When creating a table, you might need to refer to data from another app. Suppose you keep records of all stock items in the <span style="font-weight: bold;">Stock List</span> app, and all customer orders are accounted for in the <span style="font-weight: bold;">Orders</span> app. You can add a table to the order form, in which employees can select stock items from the drop-down list. At the same time, BRIX will automatically retrieve the item price from the <span style="font-weight: bold;">Stock List</span> app and display it in the table.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">To do this, <a href="360010201779.html#addingtabletoappform" class="topiclink">add a Table type field</a> to the <span style="font-weight: bold;">Orders</span> app form. Then, in the table settings, create the <a href="360010201779.html#data_column" class="topiclink">Data column</a>. In the <span style="font-weight: bold;">Type</span> field, select <span style="font-weight: bold;">App </span>and add a link to the <span style="font-weight: bold;">Stock List</span> app. The column name is filled in automatically and matches the name of the app item.</p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="tables 5" width="527" height="419" style="margin:0;width:527px;height:419px;border:none" src="hmfile_hash_76fb2a1a.png"/></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Once you've completed the settings, save the table. On the app form, you will see a table that will refer to the items of the <span style="font-weight: bold;">Stock List</span> app. By clicking on the cell in the <span style="font-weight: bold;">Product </span>column, an employee can select a product.</p>
<p style="line-height: 1.20; margin: 7px 0 16px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">The </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Stock List</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> app also stores each products price. You can add a <a href="360010201779.html#formula_column" class="topiclink">Formula</a> type column to the table and configure it so that the information about the price is displayed automatically. The employee will only need to select the products name.</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-size: 13px; font-family: Inter; color: #394149;">To do this, add a </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Formula</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> type column. In the column creation window, in the </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Formula</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> field, click the </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">{+} </span><span style="font-size: 13px; font-family: Inter; color: #394149;">icon. In the drop-down list, you will see the names of other columns and app fields. Select </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Product </span><span style="font-size: 13px; font-family: Inter; color: #394149;">(link to the first column), then </span><span style="font-size: 13px; font-family: Inter; font-weight: bold; color: #394149;">Price per unit</span><span style="font-size: 13px; font-family: Inter; color: #394149;"> (property).</span></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;"><img alt="tables 6" width="631" height="498" style="margin:0;width:631px;height:498px;border:none" src="hmfile_hash_6e14a91f.png"/></p>
<p class="p_Normal" style="line-height: 1.20; margin: 14px 0 0 0;">Now, instead of entering this information into the form manually, the employee will open a drop-down list, select and item, and the system will automatically show its price.</p>
<h2 style="line-height: 1.20;"><span style="font-size: 13px; color: #000000;">&nbsp;</span></h2>
<h2 class="p_Heading2"><span class="f_Heading2">Provide access to a file in a table</span></h2>
<p style="line-height: 1.20;"><span style="font-size: 15px; color: #394149;">Take a look at the following example:</span></p>
<ul style="list-style-type:disc">
<li class="p_Normal">на форму элемента приложения добавлено поле типа <span style="font-weight: bold;">Таблица</span>;</li><li class="p_Normal">в колонке таблицы используются данные типа <span style="font-weight: bold;">Файл</span>;</li><li class="p_Normal">пользователю в ходе бизнес-процесса <a href="assign_permissions.html" class="topiclink">выданы права на элемент приложения</a>, но он не может просмотреть файл в таблице.</li></ul>
<p class="p_Normal">В таком случае назначить права доступа к файлу можно с помощью скрипта, используя метод <code><b>setPermissions()</b></code>. </p>
<li style="line-height: 1.20;"><span style="font-size: 15px; color: #394149;">there is a </span><span style="font-size: 15px; font-weight: bold; color: #394149;">Table</span><span style="font-size: 15px; color: #394149;">-type field added to an app item form;</span></li><li style="line-height: 1.20;"><span style="font-size: 15px; font-weight: bold; color: #394149;">File</span><span style="font-size: 15px; color: #394149;">-type data is used in the table's column;</span></li><li style="line-height: 1.20;"><span style="font-size: 15px; color: #394149;">during a business process, a user is given </span><span style="font-size: 15px; color: #394149;"><a href="assign_permissions.html" class="topiclink">permissions to the app item</a> but they cannot view the file in the table</span><span style="font-size: 15px; color: #394149;">.</span></li></ul>
<p style="line-height: 1.20;"><span style="font-size: 15px; color: #394149;">In this case, you can use a script and the </span><span style="font-weight: bold; color: #394149;">.setPermissions() </span><span style="color: #394149;">method</span><span style="font-size: 15px; color: #394149;"> to provide access to the file.</span></p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало&nbsp;внимание</span></p>
<p class="p_Normal">Администратор системы всегда имеет доступ к файлам, независимо от назначенных прав.</p>
<p style="line-height: 1.20;"><span style="color: #394149;">The Administrator always has access to files regardless of access permissions.</span></p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание</span></p>
<p class="p_Normal">Пример скрипта:</p>
<p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">async function setPerm(): Promise&lt;void&gt; {</span><br />
<p class="p_Normal">Script example:</p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">async</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">function</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">setPerm():</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">Promise&lt;</span><span class="f_CodeExample" style="font-weight: bold;">void</span><span class="f_CodeExample">&gt;</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">{</span><br />
<span class="f_CodeExample">&nbsp;</span><br />
<span class="f_CodeExample">// Найдём текущего пользователя</span><br />
<span class="f_CodeExample">const user = await System.users.getCurrentUser();</span><br />
<span class="f_CodeExample" style="font-style: italic;">//&nbsp;Find&nbsp;the&nbsp;current&nbsp;user</span><br />
<span class="f_CodeExample" style="font-weight: bold;">const</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">user</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">await</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">System.users.getCurrentUser();</span><br />
<span class="f_CodeExample">&nbsp;</span><br />
<span class="f_CodeExample">// Получим текущий элемент приложения</span><br />
<span class="f_CodeExample">let app = await Context.data.order.fetch();</span><br />
<span class="f_CodeExample" style="font-style: italic;">//&nbsp;Get&nbsp;the&nbsp;current&nbsp;app&nbsp;item</span><br />
<span class="f_CodeExample">let</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">app</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">await</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">Context.data.order.fetch();</span><br />
<span class="f_CodeExample">&nbsp;</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp;// Обработаем каждую строку с помощью цикла</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp;for (let i = app.data.table!.length - 1; i &gt;= 0; i--) {</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp;const row = app.data.table![i];</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp;</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp;// Проверим, есть ли в строке файл. Вы можете здесь указать и другие вводные данные, на основе которых можно выдать доступ к файлу</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp;if (row.file) {</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp;</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Создадим новый объект типа TPermissions с доступами на чтение и удаление, выдадим доступы пользователю, записанному в переменную user</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;const permissions = new Permissions([</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;new PermissionValue(user, [PermissionType.DELETE, PermissionType.READ]),</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]);</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Выдадим доступы на файл каждой строки</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;await row.file.setPermissions(permissions);</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp; &nbsp; &nbsp;}</span><br />
<span class="f_CodeExample"> &nbsp; &nbsp;}</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-style: italic;">//&nbsp;Process&nbsp;each&nbsp;row&nbsp;with&nbsp;a&nbsp;cycle</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-weight: bold;">for</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">(let</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">i</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">app.data.table!.length</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">-</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">1;</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">i</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">&gt;=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">0;</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">i--)</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">{</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-weight: bold;">const</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">row</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">app.data.table![i];</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-style: italic;">//&nbsp;Check&nbsp;if&nbsp;a&nbsp;row&nbsp;stores&nbsp;a&nbsp;file.&nbsp;Here&nbsp;you&nbsp;can&nbsp;specify&nbsp;other&nbsp;data&nbsp;for&nbsp;providing&nbsp;access&nbsp;to&nbsp;the&nbsp;file</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-weight: bold;">if</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">(row.file)</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">{</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-style: italic;">//&nbsp;Create&nbsp;a&nbsp;new&nbsp;object&nbsp;of&nbsp;the&nbsp;Tpermissions&nbsp;type&nbsp;with&nbsp;permissions&nbsp;to&nbsp;read&nbsp;and&nbsp;delete.&nbsp;Give&nbsp;access&nbsp;to&nbsp;the&nbsp;user&nbsp;written&nbsp;to&nbsp;the&nbsp;user&nbsp;variable</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-weight: bold;">const</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">permissions</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample" style="font-weight: bold;">new</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">Permissions([</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-weight: bold;">new</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">PermissionValue(user,</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">[PermissionType.DELETE,</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">PermissionType.READ]),</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample">]);</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample" style="font-style: italic;">//&nbsp;Provide&nbsp;permissions&nbsp;to&nbsp;the&nbsp;file&nbsp;of&nbsp;each&nbsp;row</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample">await</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">row.file.setPermissions(permissions);</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample">}</span><br />
<span class="f_CodeExample" style="color: #ffffff;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="f_CodeExample">}</span><br />
<span class="f_CodeExample">}</span></p>
<p class="p_Normal">Обратите внимание, в этом примере права будут выданы только пользователю, записанному в переменную <code><b>user</b></code>. Все остальные пользователи потеряют доступ к файлу. Чтобы избежать этого, добавьте новые доступы к массиву уже существующих, используя методы <code><b>getPermissions()</b></code> и <code><b>push()</b></code>. Пример кода:</p>
<p class="p_CodeExample" style="white-space: normal; page-break-inside: avoid;"><span class="f_CodeExample">// Получим текущие доступы</span><br />
<span class="f_CodeExample">const currPermission = await row.file.getPermissions()</span><br />
<p class="p_Normal">&nbsp;</p>
<p class="p_Normal">Note that in this example the access will only be given to the user stored in the <code><b>user</b></code> variable. All the other users will lose access to the file. To avoid that, add new permissions to the array of existing ones using methods <code><b>.getPermissions()</b></code> and <code><b>.push</b></code>. Code example:</p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample" style="font-style: italic;">//&nbsp;get&nbsp;current&nbsp;permissions</span><br />
<span class="f_CodeExample" style="font-weight: bold;">const</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">currPermission</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">await</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">row.file.getPermissions()</span><br />
<span class="f_CodeExample">&nbsp;</span><br />
<span class="f_CodeExample">// Создадим объект доступов</span><br />
<span class="f_CodeExample">const NewPermission = new PermissionValue(user, [PermissionType.DELETE, PermissionType.READ]);</span><br />
<span class="f_CodeExample" style="font-style: italic;">//&nbsp;create&nbsp;access&nbsp;object</span><br />
<span class="f_CodeExample" style="font-weight: bold;">const</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">NewPermission</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">=</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample" style="font-weight: bold;">new</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">PermissionValue(user,</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">[PermissionType.DELETE,</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">PermissionType.READ]);</span><br />
<span class="f_CodeExample">&nbsp;</span><br />
<span class="f_CodeExample">// Добавим объект доступов к уже существующим доступам на данный файл</span><br />
<span class="f_CodeExample" style="font-style: italic;">//&nbsp;Add&nbsp;access&nbsp;object&nbsp;to&nbsp;the&nbsp;existing&nbsp;access&nbsp;permissions&nbsp;for&nbsp;the&nbsp;file</span><br />
<span class="f_CodeExample">currPermission.values.push(NewPermission);</span><br />
<span class="f_CodeExample">await AppFetch.setPermissions(currPermission);</span></p>
<span class="f_CodeExample">await</span><span class="f_CodeExample" style="color: #ffffff;">&nbsp;</span><span class="f_CodeExample">AppFetch.setPermissions(currPermission);</span></p>
<div class="bottom-nav">
@ -247,7 +247,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>
@ -255,7 +255,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>
@ -266,63 +266,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">&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">&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">&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>