Element_Test_V2/Koncept/Testovoe/Мероприятия/ЗадачиФормаОбъекта.xbsl
Vladislav_k0ncept f16c003f46 Initial commit
2025-02-20 15:05:58 +00:00

59 lines
3.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

импорт Основное
импорт Пресейл
@Обработчик
метод ПослеЧтения()
если ЭтоНовый()
Объект.Владелец = Сделка
;
;
@Обработчик
метод ПередЗаписьюОбъекта()
пер ПоляНеЗаполнены: Булево
если Объект.Наименование.Сократить().Пусто()
Компоненты.ПолеВводаНаименование.РезультатПроверкиДанных = РезультатПроверкиДанных.Ошибка
ПоляНеЗаполнены = Истина
иначе
Компоненты.ПолеВводаНаименование.РезультатПроверкиДанных = РезультатПроверкиДанных.Отсутствует
;
если Объект.Владелец == Неопределено
Компоненты.ПолеВводаСделка.РезультатПроверкиДанных = РезультатПроверкиДанных.Ошибка
ПоляНеЗаполнены = Истина
иначе
Компоненты.ПолеВводаСделка.РезультатПроверкиДанных = РезультатПроверкиДанных.Отсутствует
;
если Объект.Статус == Неопределено
Компоненты.ПолеВводаСтатус.РезультатПроверкиДанных = РезультатПроверкиДанных.Ошибка
ПоляНеЗаполнены = Истина
иначе
Компоненты.ПолеВводаСтатус.РезультатПроверкиДанных = РезультатПроверкиДанных.Отсутствует
;
если ПоляНеЗаполнены
выбросить новый ИсключениеВалидации("Не заполнены обязательные поля", ОтображатьСообщениеОбОшибке = Ложь)
;
если ЭтоНовый()
Объект.ДатаСоздания = Момент.Сейчас()
иначе
ПоказыватьУведомление = Ложь
;
;
@Обработчик
метод ПослеЗаписиОбъекта()
ЗаписанаЗадача.Оповестить()
если ПоказыватьУведомление
знч Уведомление = новый Уведомление(ЛокализованныеСтроки.СозданиеЗадачи(), ЛокализованныеСтроки.СозданаЗадача(Объект.Наименование))
Уведомление.Данные = КлючОбъекта
Уведомление.ОценкаИнформации = ОценкаИнформации.Положительная
Уведомление.Показать()
;
;
@Обработчик
метод ПослеУдаленияОбъекта(ПараметрыУдаления: Объект)
ЗаписанаЗадача.Оповестить()
;