1С: делаем поле обязательным для заполнения в управляемой форме

&Вместо("ОбработкаПроверкиЗаполнения")
Процедура Расш1_ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
	
// Проверим заполненность реквизита "Менеджер"

Если Не ЗначениеЗаполнено(Менеджер) Тогда
    
    // Если он не заполнен, сообщим об этом пользователю

    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Не указан Менеджер заказа!";
   	Сообщение.Поле = "Менеджер";
   	Сообщение.УстановитьДанные(ЭтотОбъект);
    Сообщение.Сообщить();
        
    // Сообщим платформе, что мы сами обработали проверку заполнения реквизита "Поставщик"
    //Если поле уже было обязательным, но нам нужна другая логика проверки
    //ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("Менеджер"));
    // Так как информация в документе не консистентна, то продолжать работу дальше смысла нет

    Отказ = Истина;
        
	КонецЕсли;
КонецПроцедуры

Добавить комментарий