Приветствую, Форумчане!
1с8.3.12, самопис, УФ
Имеется некая форма с реквизитом "ЗаказОснование"
На форме оформлен полем ввода
Требуется запретить провести очистку этого поля (кнопка Х), есди "ЗаказОснование" не помечен на удаление"
Поробовал код:
&НаКлиенте
Процедура ЗаказОснованиеОчистка(Элемент, СтандартнаяОбработка)
ЗаказОснованиеОчисткаНаСервере();
КонецПроцедуры
&НаСервере
Процедура ЗаказОснованиеОчисткаНаСервере()
// Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
Док = Объект.ЗаказОснование.ПолучитьОбъект();
Если НЕ Док.ПометкаУдаления Тогда
Сообщить("Удаление не возможно, т.к. документ заказа создан и не помечен на удаление...");
Объект.ЗаказОснование = Док;
Иначе
КонецЕсли;
КонецПроцедуры
Как бы работает, но естественно некорректно.
Как правильно запретить очистку поля, если ссылка в этом поле не помечена на удаление