Имя: Пароль:
1C
1С v8
Программно обязательное заполнение
,
0 Petrov93
 
15.03.14
17:23
Как сделать программно обязательным заполнение реквизита?
1 zak555
 
15.03.14
17:31
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
2 zak555
 
15.03.14
17:32
ОбработкаПроверкиЗаполнения(<Отказ>, <ПроверяемыеРеквизиты>)
Параметры:

<Отказ>

Тип: Булево.
Если в теле процедуры-обработчика установить данному параметру значение Истина, то будет выполнен отказ от продолжения работы после выполнения проверки заполнения.
Значение по умолчанию: Ложь.
<ПроверяемыеРеквизиты>

Тип: Массив.
Массив путей к реквизитам, для которых будет выполнена проверка заполнения. Массив может быть модифицирован удалением или добавлением путей к необходимым реквизитам.
Описание:

Вызывается расширением формы при необходимости проверки заполнения реквизитов при записи в форме, а также при выполнении метода ПроверитьЗаполнение.
Позволяет разработчику конфигурации самостоятельно реализовать проверку заполнения в обработчике события. При этом в обработчике можно полностью отказаться от системной обработки (очистив список проверяемых реквизитов), отказаться от проверки системой части реквизитов (выполнив проверку отдельных реквизитов особенным образом и исключив эти реквизиты из списка), а также добавить для проверки другие реквизиты, проверка которых не была указана.
3 Petrov93
 
15.03.14
17:34
(2) это я понял а как мне получить в модуле объекта реквизит на форме?
4 zak555
 
15.03.14
17:37
(3) в форме также есть перезаписью
5 zak555
 
15.03.14
17:40
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
  Отказ = НЕ ЗначениеЗаполнено(Форма.НомерСчетаФактурыПолученного) И НЕ ЗначениеЗаполнено(Форма.ДатаСчетаФактурыПолученного);
КонецПроцедуры
6 zak555
 
15.03.14
17:41
опечатка, вместо И надо ИЛИ
7 Petrov93
 
15.03.14
17:52
(6) это форма справочника
8 zak555
 
15.03.14
17:58
(7) в 5 пример
9 Petrov93
 
15.03.14
18:06
(8) и эта не форма элемента
10 zak555
 
15.03.14
18:30
(9) в 5 форма документа
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший