Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запретить очистку поля ввода, если ссылка в поле не помечена на удаление
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Constantus
Приветствую, Форумчане!
1с8.3.12, самопис, УФ

Имеется некая форма с реквизитом "ЗаказОснование"
На форме оформлен полем ввода

Требуется запретить провести очистку этого поля (кнопка Х), есди "ЗаказОснование" не помечен на удаление"

Поробовал код:

&НаКлиенте
Процедура ЗаказОснованиеОчистка(Элемент, СтандартнаяОбработка)
    ЗаказОснованиеОчисткаНаСервере();
КонецПроцедуры

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


Как бы работает, но естественно некорректно.
Как правильно запретить очистку поля, если ссылка в этом поле не помечена на удаление
sava1
запоминать занчение - При Изменении - проверять - восстанавливать значение, которое запомнили
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.