### Внешние модули-компоненты {#vmc}

#### Напоминания {#vmc.reminder}

Всплывающие в указанное время записи ежедневника, отображаемые поверх любого
активного модуля ARTA Synergy. В конфигурации Synergy CRM содержатся в модуле
"Внешние модули-компоненты":

+-----------------------------+------------------------------+
| Название                    | crm_notifications            |
+-----------------------------+------------------------------+
| Место размещения            | Depricated                   |
+-----------------------------+------------------------------+
| Название пользовательского  | crm_component_notifications  |
| компонента                  |                              |
+-----------------------------+------------------------------+
| Тип вставки                 | ADD                          |
+-----------------------------+------------------------------+

*Создание напоминания:*

Для создания нового напоминания нужно нажать на кнопку "Создать" и выбрать пункт
"Напоминание". Откроется окно создания напоминания:

![Добавление нового напоминания](resources/img/add_notification.png)

Окно содержит поля:

-	**Комментарий** - многострочное поле
-	**Дата и время** - установка времени напоминания
-	**Действие** - выпадающий список (справочник
[`crm_dict_remindActions`](#dictionaryremindActions))
-	**Лид** - ссылка на записи реестра [Лид](#registryLead)
-	**Сделка** - ссылка на записи реестра [Сделка](#registryDeal)

Одно из полей "Лид" и "Сделка" должно быть заполнено. Если оба поля "Лид" и
"Сделка" не заполнены, то по нажатию на кнопку "Сохранить" отобразится ошибка
с текстом:

`Выберите лида или сделку`

Если заполнены оба поля "Лид" и "Сделка" панель напоминания и заметка содержат
обе ссылки на реестр.

*Отображение напоминания при наступлении указанного времени:*

При наступлении указанных даты и времени в нижнем правом углу основного
приложения вне зависимости от активного модуля отобразится панель напоминания,
содержащая:

- пиктограмму напоминания ("колокольчик")

- ссылку на запись реестра указанного [Лида](#registryLead)

- значение поля "Действие"

- кнопки:

    - "Отложить"

    - "Закрыть"

По нажатию на кнопку "Отложить" панель скроется и снова отобразится по
истечении 15 минут от текущего времени на сервере.
По нажатию на кнопку "Закрыть" панель более не будет отображаться.

Напоминание будет отображаться до тех пор, пока:

- не будет нажата одна из указанных кнопок;

- страница Synergy не будет перезагружена;

- авторизованный пользователь не выйдет из системы.

Каждое новое напоминание добавляется выше остальных. Одновременно
отображаются последние три напоминания. Если имеется более трех
напоминаний, добавляется панель счетчика очереди, которая всегда
отображается последней (ниже остальных).

При наступлении 00:00 следующего дня все активные напоминания
предыдущего дня скрываются.

![Напоминания](resources/img/notifications.png)

Счетчик очереди содержит текст с количеством напоминаний, которые
не отображаются на странице.

*Отображение напоминаний в модуле "Ежедневник"*:

Напоминание для пользователя сохраняется в виде заметки в его Ежедневнике, где:

*   Дата заметки = дата, на которую требуется напоминание

*   Время начала заметки = время, указанное в напоминании

*   Время завершения заметки = 23:59:59 дня, указанного в напомина

![Отображение напоминаний в Ежедневнике](resources/img/reminder.png)
