13.10.2010

Как перед записью накладной проверить, что реквизит "Поставщик" заполнен?

Для этого можно воспользоваться свойством ПроверкаЗаполнения, которое есть у реквизитов объектов конфигурации:

Если установить это свойство в значение Выдавать ошибку, поле Поставщик в форме будет помечено как обязательное для заполнения:

А при записи накладной платформа будет контролировать заполненность этого реквизита. Если реквизит окажется не заполнен, платформа выдаст автоматическое сообщение и запись накладной будет отменена:

Точно так же можно контролировать заполненность реквизитов, содержащихся в табличной части, и даже наличие строк в самой табличной части. Свойство Проверка заполнения можно установить и для всей табличной части:

В этом случае табличная часть будет выделена красным подчеркиванием как обязательная для заполнения:

А при попытке записать накладную с пустой табличной частью запись будет отменена, в табличную часть будет добавлена новая строка в режиме редактирования и будет выдано сообщение: