Имя: Пароль:
1C
1С v8
Отказ при не заполнении поля.
0 Дмитрий95
 
05.12.16
00:15
Доброго всем. Сделал проверку на заполение поля. Типа, если флаг возведен - то надо заполнить поле. Если при возведенном флаге и пустым полем пытаются провести - то отказ.


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

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


На локальной копии отрабатывает как нужно, а на сервере в sql  разрешает проводить. Как так?
1 Дмитрий95
 
05.12.16
08:41
ап
2 Lexey_
 
05.12.16
08:45
(1) отладчик, кэш
3 MiniMuk
 
05.12.16
08:49
Зачем перед записью менять доступность элемента формы?
4 Дмитрий95
 
05.12.16
08:53
(3) а как правильно надо? я еще студент )
5 aleks_default
 
05.12.16
09:21
ОбработкаПроверкиЗаполнения в модуле объекта
там ПроверяемыеРеквизиты - в них добавляешь или удаляешь свой реквизит - так правильно