Программно обязательное заполнение #701901


#0 by Petrov93
Как сделать программно обязательным заполнение реквизита?
#1 by zak555
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
#2 by zak555
Параметры: <Отказ> Тип: Булево. Если в теле процедуры-обработчика установить данному параметру значение Истина, то будет выполнен отказ от продолжения работы после выполнения проверки заполнения. Значение по умолчанию: Ложь. <ПроверяемыеРеквизиты> Тип: Массив. Массив путей к реквизитам, для которых будет выполнена проверка заполнения. Массив может быть модифицирован удалением или добавлением путей к необходимым реквизитам. Описание: Вызывается расширением формы при необходимости проверки заполнения реквизитов при записи в форме, а также при выполнении метода ПроверитьЗаполнение. Позволяет разработчику конфигурации самостоятельно реализовать проверку заполнения в обработчике события. При этом в обработчике можно полностью отказаться от системной обработки (очистив список проверяемых реквизитов), отказаться от проверки системой части реквизитов (выполнив проверку отдельных реквизитов особенным образом и исключив эти реквизиты из списка), а также добавить для проверки другие реквизиты, проверка которых не была указана.
#3 by Petrov93
это я понял а как мне получить в модуле объекта реквизит на форме?
#4 by zak555
в форме также есть перезаписью
#5 by zak555
Отказ = НЕ ЗначениеЗаполнено(Форма.НомерСчетаФактурыПолученного) И НЕ ЗначениеЗаполнено(Форма.ДатаСчетаФактурыПолученного); КонецПроцедуры
#6 by zak555
опечатка, вместо И надо ИЛИ
#7 by Petrov93
это форма справочника
#8 by zak555
в 5 пример
#9 by Petrov93
и эта не форма элемента
#10 by zak555
в 5 форма документа
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С