﻿# Лента объекта

> [HTML Version](object_feed_widget.html)

Виджет **Лента объекта** добавляет на форму [ассоциированную ленту](360014352191.md), которая содержит переписку по [задаче](360014163712.md), [элементу приложения](360016427291.md) или бизнес‑процессу.

Если вы настраиваете форму объекта, связанного с приложением, то в виджете можно отобразить сообщения по элементам этого приложения. Например, в ленте сервисного договора можно также показать переписку и уведомления по связанным с ним заявкам и отчётам о выполненных работах. Таким образом можно отображать сообщения из любого количества лент по разным объектам.

Чтобы настроить виджет, перетащите его с правой панели [дизайнера интерфейсов](interface_designer.md) на поле для моделирования или нажмите кнопку **+ Виджет**. В открывшемся окне выполните настройку.

## Вкладка «Основные»

(object_feed_widget_1.png)

- **Объект\*** — по умолчанию в поле задаётся объект, с которым вы работаете — элемент приложения или процессная задача. В виджете отобразится его [ассоциированная лента](360014352191.md).

Если в контексте объекта есть свойство типа **Произвольное приложение**, вы можете отобразить в виджете ленты элементов, указанных в этом поле. Для этого нажмите на ссылку **Текущий объект** и выберите приложение из списка;

- **Объединить с лентами элементов из поля** — чтобы отобразить на настраиваемой форме ленту другого объекта, нажмите ссылку **<Не установлено>** и выберите приложение из списка. Чтобы указать больше одного объекта, нажмите **Добавить**.

Вы можете объединить ленты только связанных между собой объектов. Связать объекты можно, добавив в контекст текущего приложения или бизнес‑процесса поле типа [Приложение](app-data-type.md). Подробнее об этом читайте в статье [«Создание элементов приложения на карточке другого приложения»](360029148471.md);

- **Запретить пользователям отправлять новые сообщения** — скрывать поле для ввода сообщений в ленте. При этом сохранится возможность комментировать системные оповещения и сообщения от пользователей, оставленные до включения опции.

Поле для ввода сообщения можно отображать в зависимости от определённого значения контекстной переменной. Для этого напротив опции нажмите на значок** (toolbar_3.png)**. Затем укажите переменную типа [Выбор «да/нет»](360009707032.md#yes_no) из контекста объекта, на форме которого настраивается лента. Подробнее о настройке видимости виджета читайте в статье [«Системные настройки виджетов»](common_widget_settings.md).

## Вкладки «События» и «Системные»

На этих вкладках задаются системные настройки, одинаковые для всех виджетов. Они позволяют управлять видимостью виджетов и доступом к ним, настраивать их поведение при наведении курсора и т. д. Подробнее об этом читайте в статье [«Системные настройки виджетов»](common_widget_settings.md).

Для завершения настройки виджета нажмите кнопку **Сохранить**. Чтобы настроенная форма стала доступна пользователям, нажмите **Сохранить** и **Опубликовать **на верхней панели дизайнера интерфейсов.

## Примеры 

### Отобразить ленту элемента приложения в задаче бизнес-процесса 

Предположим, необходимо, чтобы в ленте задачи **Согласовать заявку** из бизнес-процесса **Кредитная заявка** отображалась информация из ленты элемента приложения **Клиенты**, в котором хранится информация о заявителях. 

Чтобы связать ленты, перейдите в [шаблон формы](360029250931.md) задачи бизнес-процесса. Откройте настройки виджета **Лента объекта** и в поле **Объединить с лентами элементов из поля** укажите приложение **Клиенты**. 

(object_feed_widget_2.png)

После сохранения настроек в ленте задачи согласования кредитной заявки будет отображаться лента клиента, например, комментарии сотрудников. 

(object_feed_widget_3.png)

Обратите внимание, что в настройках процесса на вкладке** Ассоциированная лента** вы можете включить опцию **Ассоциированная лента Приложения или Файла** и отобразить во всех задачах процесса ленту элемента приложения, который хранится в выбранной переменной. Подробнее об этом читайте в статье [«Вкладка „Настройки“»](360012263052.md#associated-tape). Если при этом в шаблоне формы отдельной задачи вы укажете другое приложение, в ленте этой задачи объединятся ленты двух приложений.

### Отобразить ленту элемента одного приложения в карточке другого 

Вы можете связать между собой ленты разных приложений.

#### Пример 1

Рассмотрим, как отобразить ленту элемента приложения [Сделки](360012680899.md) на карточке связанной с ним [компании](360012584980.md). 

Для этого откройте [настройки формы](360028941032.md) приложения **Компании** и перейдите в [дизайнер интерфейсов](interface_designer.md) формы просмотра. В настройках виджета **Лента объекта** в поле **Объединить с лентами элементов из поля** укажите приложение **Сделки**. 

После сохранения настроек в ленте компании будут отображаться записи с лент сделок, связанных с этой компанией. 

(object_feed_widget_4.png)

#### Пример 2

Рассмотрим, как отобразить в карточке элемента ленту объекта из поля типа **Произвольное приложение**. 

Допустим, на форму приложения **Компании** вынесено поле типа** Произвольное приложение**, в котором при создании элемента выбирается договор из раздела **Файлы**. Отобразим в карточке компании информацию из ленты выбранного договора. 

Для этого откройте настройки формы приложения **Компании** и перейдите в дизайнер интерфейсов формы просмотра. В настройках виджета** Лента объекта** в поле **Текущий объект** укажите переменную типа **Произвольное приложение**. 

Сохраните настройки формы. После этого в ленте созданной компании будут отображаться записи из ленты выбранного договора.

**(object_feed_widget_5.png)**