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