Имя: Пароль:
1C
 
8.2 Аналог статусвозврата
,
0 мушка83
 
22.07.16
10:07
Здравствуйте! Есть реквизит на форме "состояние", надо при его изменении проверять заполнен ли второй реквизит "комментарий", и если он пуст, то отменять изменение "состояния". В 7 был статусвозврата, а тут? Спасибо
1 Господин ПЖ
 
22.07.16
10:08
а тут надо иначе
2 мушка83
 
22.07.16
10:09
подскажите...
3 kiruha
 
22.07.16
10:09
Если нужно позарез ВызватьИсключение но не очень красиво в пользовательском режиме
4 Cyberhawk
 
22.07.16
10:09
Дичь какая-то
5 kiruha
 
22.07.16
10:12
Сейчас смотрю типовую - ВызватьИсключение  - встречается больше 1000 раз ...
Те сами 1С не очень то используют рекомендованные способы отмены процедур
6 Cyberhawk
 
22.07.16
10:13
(5) Возможно, ты что-то не так трактуешь
7 ptiz
 
22.07.16
10:13
(0) Запоминать состояние до изменения. Потом возвращать взад.
8 b_ru
 
22.07.16
10:17
В модуле формы
Перем мСохрСостояние

Процедура ФормаПриЧтенииНаСервере()
....
мСохСостояние = Объект.Состояние
....
КонецПроцедуры

Процедура СостояниеПриИзменении()
  Если ЗначениеЗаполнено(Объект.Комментарий) Тогда
    мСохрСостояние = Объект.Состояние;
  Иначе
    Объект.Состояние = мСохрСостояние;
    Сообщить("Ну емае, комментарий кто будет заполнять???");
  КонецЕсли;
КонецПроцедуры;
9 мушка83
 
22.07.16
10:19
(8) Спасибо