Element_Test_V2/Koncept/Testovoe/Основное/СотрудникиФормаОбъекта.xbsl
Vladislav_k0ncept f16c003f46 Initial commit
2025-02-20 15:05:58 +00:00

41 lines
3.3 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.

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