# Личные напоминания

Функционал позволяет создавать персональные или назначаемые на пользователей напоминания, привязанные к любым объектам системы (классам, выборкам, отчетам и т.д.). Это помогает не пропустить срок выполнения поставленных задач и фиксирует их историю выполнения в системе.

Основные сценарии использования:
- Назначение задачи коллеге через напоминание.
- Личное напоминание для самоорганизации.

## Описание интерфейса функционала
Функционал реализован через отдельный интерфейс создания и просмотра напоминаний.

### Создание напоминания
Для создания напоминания через контекстное меню любого объекта перейдите: `Информация > Создать личное напоминание`.

![sozd](/img_nap/sozd.png)

Карточка напоминания содержит следующие поля:

![скрин](/img_nap/Untitled.png)

- **Наименование** — краткое название задачи.
- **Текст** — подробное описание напоминания.
- **Плановая дата** — дата и время, к которому необходимо выполнить задачу.
- **Состояние** — статус напоминания. По умолчанию устанавливается в **«Запланировано»**. Доступные значения:
  - **Запланировано** — задача ожидает выполнения;
  - **Реализовано** — задача выполнена, автоматически заполняется поле «Фактическая дата завершения» текущей датой и временем;
  - **Отменено** — задача больше не актуальна.
- **Ответственный** — пользователь, на которого назначено напоминание (по умолчанию — текущий пользователь).
- **Фактическая дата завершения** — дата и время выполнения задачи, автоматически заполняется при статусе «Реализовано», в остальных статусах неактивно.
- **Создать задачу за Х минут до плановой даты** — если указано число минут, система создаст вспомогательную задачу и отобразит уведомление за указанное время до наступления срока.

**Закладки карточки напоминания:**
- **Связи** — позволяет привязать к напоминанию другие объекты системы (контакты, документы, сделки, договоры).
- **Прикрепить файлы** — поддерживает загрузку файлов с возможностью предпросмотра.

### Просмотр задач и уведомлений
Если в напоминаний было заполнено поле «Создать задачу за Х минут до плановой даты», то будет создана задача и уведомление в системе за X минут до плановой даты напоминания. 

Уведомление появится в правом верхнем углу системы.  
![zad](/img_nap/uved.png) 

Посмотреть созданные задачи — `Сервис > Входящие задачи`.  
![zad](/img_nap/zadach.png)  

### Просмотр напоминаний
Посмотреть все свои напоминания — `Сервис > Напоминания > Список личных напоминаний`.

![pros](/img_nap/prosm.png)  
Напоминания можно просматривать за разные периоды (сегодня, текущая неделя, следующая неделя, просрочено).

##  Ключевые возможности
- Привязка напоминания к любому объекту системы.
- Гибкое управление статусами выполнения.
- Назначение напоминаний другим пользователям.
- Возможность прикрепления файлов и связей.

## Использование

**Пример 1: Создание напоминания по клиенту.**
1. Откройте договор клиента.
2. Выберите `Информация > Создать личное напоминание`.
3. Заполните поля:
   - Наименование: **«Позвонить по продлению договора»**;
   - Плановая дата: 25.10.2025 10:00;
   - Ответственный: текущий пользователь.
4. Сохраните напоминание.

**Пример 2: Фиксация выполненной задачи.**
1. Откройте существующее напоминание со статусом **«Запланировано»**.
2. Измените статус на **Реализовано**.
3. Укажите фактическую дату завершения.
4. Сохраните изменения.

## Ограничения
Поле **«Фактическая дата завершения»** недоступно, если статус не **«Реализовано»**. Это обеспечивает целостность данных: фактическая дата имеет смысл только при подтверждённом выполнении.