Уведомления

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

Уведомления создаются в формах этих объектов в обработчиках команды сохранения. На уведомления добавлена кнопка, при нажатии на которую открывается форма созданного объекта.

метод СохранитьПриНажатии(КомандаСохранить: ОбычнаяКоманда)
    ДанныеФормы.Данные["ДатаСоздания"] = Момент.Сейчас()
    
    Записать()
    Закрыть()
    
    СобытиеЗаписьСделки.Оповестить(ДанныеФормы.Ключ)

    знч УведомлениеОСделке = новый Уведомление("Создана сделка %{ДанныеФормы.Данные["Код"]}", 
                                                 "Вы можете открыть её для изменения")
    
    УведомлениеОСделке.Данные = ДанныеФормы.Ключ
    УведомлениеОСделке.СохранитьВЦентреУведомлений = Истина
    УведомлениеОСделке.Коннотация = Коннотация.Положительная
    
    пер КомандаОткрытия = новый КомандаСПараметром<Уведомление>(
        (Команда, Уведомление) -> СделкиФормаОбъекта.ОткрытьВМодальномОкне(
                                      КлючДанныхФормы = Уведомление.Данные как Сделки.Ссылка
                                   ),
        "Открыть"
    )
    
    пер Команды = новый ФрагментКомандногоИнтерфейса<КомандаСПараметром<Уведомление>>([КомандаОткрытия])
    УведомлениеОСделке.Команды = Команды
    УведомлениеОСделке.Показать()
;

После закрытия уведомления оно остается в центре уведомлений, за что отвечает свойство СохранитьВЦентреУведомлений экземпляра уведомления.

Уведомления создаются также при загрузке курсов валют и при выполнении задач.