update
All checks were successful
Deploy Static Site / deploy (push) Successful in 3m24s

This commit is contained in:
2025-05-29 16:37:23 +04:00
parent 7365966470
commit e217f89702
2727 changed files with 0 additions and 206405 deletions

View File

@ -1,338 +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>Low-code дизайнер &gt; <a href="report.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 style="line-height: 1.28; margin: 0 0 11px 0;">Рассмотрим объединение в отчёте источников разных типов, а также использование доступных способов их связи.</p>
<h2 class="p_Heading2"><a id="case-app-and-app" class="hmanchor"></a><span class="f_Heading2">Пример объединения источников типа «Приложение Приложение»</span></h2>
<p style="margin: 0 0 11px 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>. </p>
<p style="margin: 0 0 11px 0;">Приложения заполняются данными последовательно. Сначала создаётся договор с клиентом. Затем добавляется заказ, в котором указывается договор и клиент. После согласования договора в его карточке добавляется счёт. При этом по одному договору можно выставить несколько счетов.</p>
<p style="margin: 0 0 11px 0;">В сводной таблице отчёта отобразим следующие данные из трёх приложений:</p>
<ul style="list-style-type:disc">
<li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">заказ;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">компания-заказчик;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">договор на поставку заказа;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">общая сумма счетов по договору.</li></ul>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="report-use-case-1" width="1042" height="634" style="margin:0;width:1042px;height:634px;border:none" src="report-use-case-1.png"/></p>
<p class="p_Normal">Рассмотрим подробнее, как создать отчёт и объединить в нём информацию из трёх приложений. </p>
<h3 class="p_Heading3"><span class="f_Heading3">Создать отчёт по данным приложений</span></h3>
<p class="p_Normal">Для настройки отчёта выполните следующие действия:</p>
<ol style="list-style-type:upper-roman">
<li value="1" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><a href="create-report.html" class="topiclink">Создайте отчёт</a> с названием <span style="font-weight: bold;">Реестр заказов</span> и перейдите в <a href="set-report-sources.html" class="topiclink">настройки источников</a>.</li><li value="2" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">Нажмите кнопку <span style="font-weight: bold;">+ Источник данных</span> и добавьте три приложения из разных разделов системы: <span style="font-weight: bold;">Заказы</span>, <span style="font-weight: bold;">Договоры</span>, <span style="font-weight: bold;">Счета</span>.</li></ol>
<ol style="list-style-type:upper-roman" start="3">
<li value="3" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><a href="set-report-sources.html#set-table-columns" class="topiclink">Добавьте колонки таблицы</a>, выбрав поля из источников. При этом для <a href="report-export.html" class="topiclink">экспорта данных из отчёта</a> задайте коды колонок так, чтобы они не совпадали друг с другом:</li></ol>
<ul style="list-style-type:disc">
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Заказы</span> — поля <span style="font-weight: bold;">Название</span> и <span style="font-weight: bold;">Контрагент</span>;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Договоры</span> — поле <span style="font-weight: bold;">Название</span>;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Счета</span> — поле <span style="font-weight: bold;">Сумма</span> с опцией <span style="font-weight: bold;">Агрегация &gt; Сумма</span>. С помощью опции агрегации в таблице будет отображаться не указанное в карточке каждого счёта значение, а сумма всех счетов, выставленных по одному договору. </li></ul>
<ol style="list-style-type:upper-roman" start="4">
<li value="4" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">Задайте <span style="color: #0000ff;"><a href="set-report-sources.html#additional-settings" class="topiclink">дополнительные настройки таблицы</a></span>: установите порядок отображения колонок и время обновления данных в отчёте.</li></ol>
<p style="margin: 0 0 11px 0;">Затем нужно задать условия отбора данных из трёх приложений и объединить их в таблице отчёта. Для этого свяжем источники между собой.</p>
<p style="margin: 0 0 11px 0;">С учётом особенностей контекста источников можно применить следующие способы их связи: </p>
<ul style="list-style-type:disc">
<li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">общее поле с одинаковым типом в источниках <span style="font-weight: bold;">Заказы</span> и<span style="font-weight: bold;"> Договоры</span>; </li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">поле типа Приложение и свойство Идентификатор для источников <span style="font-weight: bold;">Договоры</span> и <span style="font-weight: bold;">Счета</span>.</li></ul>
<h3 class="p_Heading3"><a id="same-fields" class="hmanchor"></a><span class="f_Heading3">Связать источники по общим полям одного типа </span></h3>
<p style="margin: 7px 0 16px 0;">В отчёте для каждого заказа отображается соответствующий договор. Для этого в настройках объединим приложения <span style="font-weight: bold;">Заказы</span> и <span style="font-weight: bold;">Договоры</span>.</p>
<p style="margin: 7px 0 16px 0;">В оба приложения добавлено поле <span style="font-weight: bold;">Компания</span> типа <span style="font-weight: bold;">Приложение</span>. При создании заказа и договора в этом поле указывается компания-заказчик. Оно будет использоваться для связи источников в отчёте.</p>
<ol style="list-style-type:upper-roman">
<li value="1" style="margin-top: 7px; margin-right: 0; margin-bottom: 16px;">Убедитесь, что для поля <span style="font-weight: bold;">Компания</span>, созданного в контексте приложений<span style="font-weight: bold;"> Заказы</span> и <span style="font-weight: bold;">Договоры</span>, включена <span style="color: #0000ff;"><a href="360028941112.html#search" class="topiclink">опция поиска и сортировки</a></span>.</li><li value="2" style="margin-top: 7px; margin-right: 0; margin-bottom: 16px;">На странице настроек источников отчёта <span style="font-weight: bold;">Реестр заказов</span> нажмите кнопку <span style="font-weight: bold;">Связать источники данных</span>.</li><li value="3" style="margin-top: 7px; margin-right: 0; margin-bottom: 16px;">Заполните данные в настройках связи: </li></ol>
<ul style="list-style-type:disc">
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">укажите первый и второй источники — приложения <span style="font-weight: bold;">Заказы</span> и <span style="font-weight: bold;">Договоры</span>;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">выберите поле для связи — <span style="font-weight: bold;">Компания</span>;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">задайте условие объединения данных — <span style="font-weight: bold;">Игнорировать все пустые</span>. В таблицу попадут только те заказы, в которых указан договор и компания-заказчик.</li></ul>
<p style="line-height: 1.28; margin: 0 0 11px 36px;"><img alt="report-use-case-3" width="876" height="518" style="margin:0;width:876px;height:518px;border:none" src="report-use-case-3.png"/></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Рассмотрим результат объединения данных при выборе других типов связи: </p>
<ul style="list-style-type:disc">
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Игнорировать пустые слева</span> — из первого приложения-источника отбираются записи с заполненным полем для связи. В примере в таблицу попадут только те заказы, в которых указана компания, а также все договоры; </li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Игнорировать пустые справа</span> — из второго приложения-источника отбираются записи с заполненным полем для связи. В примере в таблицу попадут только те договоры, в которых указана компания, а также все заказы;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Полное</span> — в таблицу попадут все записи из приложений <span style="font-weight: bold;">Заказы</span> и <span style="font-weight: bold;">Договоры</span>. </li></ul>
<ol style="list-style-type:upper-roman" start="4">
<li value="4" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">Сохраните созданную связь. </li></ol>
<h3 class="p_Heading3"><a id="different-fields" class="hmanchor"></a><span class="f_Heading3">Связать источники по полям «Приложение Идентификатор»</span></h3>
<p style="margin: 0 0 11px 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_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">начало&nbsp;внимание</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 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>. </p>
<p class="p_CodeExample" style="page-break-inside: avoid;"><span class="f_CodeExample">конец&nbsp;внимание</span></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Рассмотрим подробнее, каким образом источники объединяются при таких настройках. У каждого элемента приложения есть уникальный код. Он присваивается при создании элемента и хранится в системном поле <span style="font-weight: bold;">Идентификатор</span>. Когда в карточке элемента приложения <span style="font-weight: bold;">А</span> указывается запись приложения <span style="font-weight: bold;">Б</span>, эти элементы связываются между собой.</p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">При формировании отчёта соответствия между записями двух источников выявляются. Для элемента приложения <span style="font-weight: bold;">А</span> при помощи идентификатора будет найден указанный в его карточке элемент приложения <span style="font-weight: bold;">Б</span>. В таблице отчёта отобразятся связанные друг с другом записи. &nbsp;</p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">В нашем примере при создании счёта в поле типа <span style="font-weight: bold;">Приложение</span> на его форме выбирается договор, заключённый с клиентом. Настроить связь можно следующим образом: </p>
<ol style="list-style-type:upper-roman">
<li value="1" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">Для поля <span style="font-weight: bold;">Договор</span> на форме приложения <span style="font-weight: bold;">Счета</span> включите <span style="color: #0000ff;"><a href="360028941112.html#search" class="topiclink">опцию поиска и сортировки</a></span>. Для системного поля <span style="font-weight: bold;">Идентификатор</span> опция включена по умолчанию.</li><li value="2" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">На странице настроек источников отчёта <span style="font-weight: bold;">Реестр заказов</span> нажмите кнопку <span style="font-weight: bold;">Связать источники данных</span>.</li><li value="3" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">Заполните данные в настройках связи: </li></ol>
<ul style="list-style-type:disc">
<li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">укажите первый и второй источники — приложения <span style="font-weight: bold;">Счета</span> и <span style="font-weight: bold;">Договоры</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">выберите поля для связи. Для источника <span style="font-weight: bold;">Счета</span> укажите поле <span style="font-weight: bold;">Договор</span>, для приложения <span style="font-weight: bold;">Договоры</span> — поле <span style="font-weight: bold;">Идентификатор</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">задайте условие объединения данных — <span style="font-weight: bold;">Игнорировать все пустые</span>. В таблице будет учитываться сумма только тех счетов, в которых указан договор.</li></ul>
<p style="line-height: 1.28; margin: 0 0 11px 36px;"><img alt="report-use-case-4" width="969" height="602" style="margin:0;width:969px;height:602px;border:none" src="report-use-case-4.png"/></p>
<ol style="list-style-type:upper-roman" start="4">
<li value="4" style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"> Сохраните созданную связь. </li></ol>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Страница настройки источников с установленными параметрами будет выглядеть следующим образом: </p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="report-use-case-5" width="836" height="512" style="margin:0;width:836px;height:512px;border:none" src="report-use-case-5.png"/></p>
<ol style="list-style-type:upper-roman" start="5">
<li value="5" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><a href="bind-report-apps.html#debug-report" class="topiclink">Запустите режим отладки</a>, чтобы проверить правильность заданного объединения источников.</li><li value="6" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Сохраните настройки на странице. </li></ol>
<p style="margin: 0 0 11px 0;">Результат объединения приложений <span style="font-weight: bold;">Заказы</span>, <span style="font-weight: bold;">Договоры</span> и <span style="font-weight: bold;">Счета</span> по двум условиям отобразится в отчёте. В таблице можно посмотреть определённый заказ, созданный для него договор и сумму всех счетов, указанных в договоре. </p>
<h2 class="p_Heading2"><a id="case-app-process" class="hmanchor"></a><span class="f_Heading2">Пример объединения источников типа «Приложение Процесс»</span></h2>
<p style="line-height: 1.28; margin: 0 0 11px 0;">В отчёте можно объединить контекст бизнес-процесса и приложения, с элементами которого он запускается. Например, можно создать <span style="font-weight: bold;">Отчет по задачам CRM</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.28; margin: 0 0 11px 0;">Когда с карточки сделки или компании создаётся задача типа <span style="font-weight: bold;">Звонок</span>, запускается экземпляр процесса. В его ходе задача позвонить клиенту назначается на ответственного пользователя.</p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">В таблице отчёта отображаются свойства из контекста бизнес-процесса:</p>
<ul style="list-style-type:disc">
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">название созданного экземпляра;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">элемент, по которому запущен процесс;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">исполнитель задачи;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">дата окончания задачи. </li></ul>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="report-use-case-6" width="1016" height="639" style="margin:0;width:1016px;height:639px;border:none" src="report-use-case-6.png"/></p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Рассмотрим создание и настройку такого отчёта.</p>
<h3 class="p_Heading3"><span class="f_Heading3">Создать отчёт по данным процесса и приложений</span></h3>
<p style="margin: 0 0 11px 0;">Для настройки отчёта выполните следующие действия:</p>
<ol style="list-style-type:upper-roman">
<li value="1" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="color: #0000ff;"><a href="create-report.html" class="topiclink">Создайте отчёт</a></span> с названием <span style="font-weight: bold;">Отчет по задачам CRM</span> и перейдите в <span style="color: #0000ff;"><a href="set-report-sources.html" class="topiclink">настройки источников</a></span>.</li><li value="2" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Нажмите кнопку <span style="font-weight: bold;">+ Источник данных</span> и добавьте: системный процесс <span style="font-weight: bold;">Звонок</span>, приложение <span style="font-weight: bold;">Сделки</span>, приложение <span style="font-weight: bold;">Компании</span>.</li><li value="3" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="color: #0000ff;"><a href="set-report-sources.html#set-table-columns" class="topiclink">Добавьте колонки таблицы</a></span>, выбрав поля из источника <span style="font-weight: bold;">Звонок</span>:</li></ol>
<ul style="list-style-type:disc">
<li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Название</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Связанный элемент</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Исполнитель</span>; </li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Сделать до</span>. </li></ul>
<p style="margin: 0 0 11px 0;">Указанные поля добавлены в системный процесс по умолчанию. Вы можете изменять контекст задач CRM, добавлять любые пользовательские поля, а затем отображать их в отчёте. Подробнее читайте в статье <span style="color: #0000ff;"><a href="/ru/help/crm/configure-crm-task-page.html" target="_blank" class="weblink">«Настройка карточек задачи CRM»</a></span>. </p>
<p style="margin: 0 0 11px 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>
<h3 class="p_Heading3"><span class="f_Heading3">Связать источники по полям «Произвольное приложение Идентификатор»</span></h3>
<p style="margin: 0 0 11px 0;">Принцип объединения источников при связи <span style="font-weight: bold;">Произвольное приложение Идентификатор</span> похож на <a href="report-use-case.html#different-fields" class="topiclink">способ связи Приложение Идентификатор</a>. </p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Процесс <span style="font-weight: bold;">Звонок</span> можно запускать по нескольким приложениям системы. Для указания элемента в контексте процесса используется поле с типом <span style="font-weight: bold;">Произвольное приложение</span>. Оно будет использоваться в отчёте в качестве поля для связи со стороны первого источника. </p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Связанный с каждым экземпляром процесса элемент должен выявляться и отображаться в таблице. Для этого у второго источника полем для связи выступает системное свойство <span style="font-weight: bold;">Идентификатор</span>, т. е. уникальный код элемента.</p>
<p style="margin: 0 0 11px 0;">Поочередно настроим связь процесса с каждым из приложений. Это выполняется одинаковым образом: </p>
<ol style="list-style-type:upper-roman">
<li value="1" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">На странице настроек источников нажмите кнопку <span style="font-weight: bold;">Связать источники данных</span>.</li><li value="2" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Заполните данные в настройках связи:</li></ol>
<ul style="list-style-type:disc">
<li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">укажите первый и второй источники — процесс <span style="font-weight: bold;">Звонок</span> и приложение <span style="font-weight: bold;">Сделки</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">выберите поля для связи. Для источника <span style="font-weight: bold;">Звонок </span>укажите поле <span style="font-weight: bold;">Связанный элемент</span>, для приложения <span style="font-weight: bold;">Сделки</span> — поле <span style="font-weight: bold;">Идентификатор</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">задайте условие объединения данных — <span style="font-weight: bold;">Игнорировать пустые справа</span>. В таблице отобразятся только экземпляры процесса, запущенные по сделке.</li></ul>
<p style="margin: 0 0 11px 36px;"><img alt="report-use-case-7" width="514" height="459" style="margin:0;width:514px;height:459px;border:none" src="report-use-case-7.png"/></p>
<ol style="list-style-type:upper-roman" start="3">
<li value="3" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Сохраните созданную связь.</li><li value="4" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Таким же способом добавьте связь между процессом <span style="font-weight: bold;">Звонок</span> и приложением <span style="font-weight: bold;">Компании</span>.</li></ol>
<p style="margin: 0 0 11px 0;">Страница с настроенными источниками и связями между ними будет выглядеть следующим образом:</p>
<p style="margin: 0 0 11px 0;"><img alt="report-app-use-case-8" width="910" height="493" style="margin:0;width:910px;height:493px;border:none" src="report-app-use-case-8.png"/></p>
<p style="margin: 0 0 11px 0;">Перед сохранением отчёта его можно посмотреть <span style="color: #0000ff;"><a href="bind-report-apps.html#debug-report" class="topiclink">в режиме отладки</a></span>.</p>
<ol style="list-style-type:upper-roman" start="5">
<li value="5" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Сохраните настройки на странице. </li></ol>
<p style="line-height: 1.28; margin: 0 0 11px 0;">В результате объединения в отчёте процесса <span style="font-weight: bold;">Звонок</span> с приложениями <span style="font-weight: bold;">Сделки</span> и <span style="font-weight: bold;">Компании</span> в таблице отобразится: задача позвонить клиенту, элемент, в котором она создана, ответственный менеджер и срок её выполнения.</p>
<h2 class="p_Heading2"><a id="case-process-process" class="hmanchor"></a><span class="f_Heading2">Пример объединения источников типа «Процесс Процесс»</span></h2>
<p style="line-height: 1.28; margin: 0 0 11px 0;">В отчёте можно отобразить данные из нескольких бизнес-процессов, объединив их между собой с помощью свойств из их контекста. Значения свойств, вынесенных в таблицу отчёта, могут заполняться по мере выполнения задач в процессе.</p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Рассмотрим объединение процессов <span style="font-weight: bold;">Обработка сделки</span> и <span style="font-weight: bold;">Оформление заказа</span> в отчёте <span style="font-weight: bold;">Статистика по заказам</span>.</p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Предположим, что в компании принят порядок работы, при котором пользователи добавляют сделку и запускают процесс её обработки. В его ходе менеджер определяет потребность клиента и проводит работу по прогреву заказчика. Также менеджер создаёт коммерческое предложение, которое хранится в процессе в свойстве типа <span style="font-weight: bold;">Приложение</span>. </p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Когда клиент готов к покупке, менеджер запускает процесс <span style="font-weight: bold;">Оформление заказа</span>. В его ходе заказ создаётся и проходит все этапы обработки. К каждому заказу прикрепляется коммерческое предложение, добавленное для сделки, а также формируется пакет дополнительных документов: договор, дополнительные соглашения, счета. В процессе все документы добавляются в свойство типа <span style="font-weight: bold;">Произвольное приложение</span> в виде отдельных элементов.</p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">В таблице отчёта <span style="font-weight: bold;">Статистика по заказам</span> можно объединить два бизнес-процесса и отобразить свойства из их контекста:</p>
<ul style="list-style-type:disc">
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">сделка;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">коммерческое предложение;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">заказ;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">договор. </li></ul>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Детали сделки и заказа заполняются в ходе выполнения процессов, поэтому в таблицу отчёта данные будут добавляться постепенно. </p>
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="report-use-case-9" width="1134" height="566" style="margin:0;width:1134px;height:566px;border:none" src="report-use-case-9.png"/></p>
<h3 class="p_Heading3"><span class="f_Heading3">Создать отчёт по данным двух процессов</span></h3>
<p style="margin: 0 0 11px 0;">Для настройки отчёта выполните следующие действия:</p>
<ol style="list-style-type:upper-roman">
<li value="1" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="color: #0000ff;"><a href="create-report.html" class="topiclink">Создайте отчёт</a></span> с названием <span style="font-weight: bold;">Статистика по заказам</span> и перейдите в <span style="color: #0000ff;"><a href="set-report-sources.html" class="topiclink">настройки источников</a></span>.</li><li value="2" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Нажмите кнопку <span style="font-weight: bold;">+ Источник данных</span> и добавьте процессы: <span style="font-weight: bold;">Обработка сделки</span> и <span style="font-weight: bold;">Оформление заказа</span>.</li><li value="3" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="color: #0000ff;"><a href="set-report-sources.html#set-table-columns" class="topiclink">Добавьте колонки таблицы</a></span>, выбрав поля из источников:</li></ol>
<ul style="list-style-type:disc">
<li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">процесс <span style="font-weight: bold;">Обработка сделки</span> — поля <span style="font-weight: bold;">Сделка</span>, <span style="font-weight: bold;">Коммерческое предложение</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">процесс<span style="font-weight: bold;"> Оформление заказа</span> — поля <span style="font-weight: bold;">Заказы</span>, <span style="font-weight: bold;">Договор</span>.</li></ul>
<p style="line-height: 1.28; margin: 0 0 11px 0;">Затем процессы-источники объединяются с помощью одинакового коммерческого предложения из их экземпляров. Используется способ связи <span style="font-weight: bold;">Приложение Произвольное приложение</span>.</p>
<h3 class="p_Heading3"><span class="f_Heading3">Связать источники по полям «Приложение</span><span class="f_Heading2"> </span><span class="f_Heading3">Произвольное приложение»</span></h3>
<p style="line-height: 1.28; margin: 0 0 11px 0;">В процессе <span style="font-weight: bold;">Обработка сделки</span> создаётся элемент приложения <span style="font-weight: bold;">Коммерческое предложение</span> и добавляется на форму сделки в свойство типа <span style="font-weight: bold;">Приложение</span>. Это свойство будет выступать в качестве поля для связи из первого источника. </p>
<p style="line-height: 1.28; margin: 0 0 11px 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>. Оно будет использоваться в отчёте как поле для связи из второго источника. </p>
<p style="line-height: 1.28; margin: 0 0 11px 0;">По указанному в ходе процесса коммерческому предложению в таблице отчёта для каждой сделки будет выявляться соответствующий заказ. </p>
<p style="margin: 0 0 11px 0;">Чтобы настроить связь двух процессов-источников, выполните следующие шаги: </p>
<ol style="list-style-type:upper-roman">
<li value="1" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">На странице настроек источников нажмите кнопку <span style="font-weight: bold;">Связать источники данных</span>.</li><li value="2" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Заполните данные в настройках связи:</li></ol>
<ul style="list-style-type:disc">
<li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">укажите первый и второй процессы-источники — <span style="font-weight: bold;">Обработка сделки</span> и <span style="font-weight: bold;">Оформление заказа</span>;</li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">выберите поля для связи. Для источника <span style="font-weight: bold;">Обработка сделки </span>укажите поле <span style="font-weight: bold;">Коммерческое предложение</span>, для источника <span style="font-weight: bold;">Оформление заказа</span> — поле <span style="font-weight: bold;">Документы по заказу</span>; </li><li style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">задайте условие объединения данных — <span style="font-weight: bold;">Игнорировать пустые справа</span>. В отчёт попадут все экземпляры процесса Обработка сделки, даже если по определённой сделке ещё не оформлен заказ.</li></ul>
<p style="margin: 0 0 11px 36px;"><img alt="report-use-case-10" width="516" height="460" style="margin:0;width:516px;height:460px;border:none" src="report-use-case-10.png"/></p>
<ol style="list-style-type:upper-roman" start="3">
<li value="3" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Сохраните созданную связь.</li></ol>
<p style="margin: 0 0 11px 0;">Страница настроек источников будет выглядеть следующим образом:</p>
<p style="margin: 0 0 11px 0;"><img alt="report-use-case-11" width="1026" height="582" style="margin:0;width:1026px;height:582px;border:none" src="report-use-case-11.png"/></p>
<p style="margin: 0 0 11px 0;"><span style="color: #0000ff;"><a href="bind-report-apps.html#debug-report" class="topiclink">В режиме отладки</a></span> можно посмотреть, как будет выглядеть настроенный отчёт.</p>
<ol style="list-style-type:upper-roman" start="4">
<li value="4" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;">Сохраните настройки на странице. </li></ol>
<p style="margin: 0 0 11px 0;">В результате в отчёте <span style="font-weight: bold;">Статистика по заказам</span> будут отображаться ссылки на элементы приложений, созданные в ходе процессов <span style="font-weight: bold;">Обработка сделки</span> и <span style="font-weight: bold;">Оформление заказа</span>. Из таблицы можно перейти в карточку сделки, заказа, коммерческого предложения и договора. Данные будут добавляться по мере выполнения процессов. &nbsp;</p>
<div class="bottom-nav">
<a id="prev-link" class="topic__navi_prev" href="bind-report-apps.html">
<span class="bottom-nav__arrow bottom-nav__arrow--prev"></span> <span
class="bottom-nav__link">bind-report-apps.html</span>
</a>
<a id="next-link" class="topic__navi_next" href="view-report-table.html">
<span class="bottom-nav__link">view-report-table.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">&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>
</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>
</body>
</html>