Для строкового поля:
X++:
qbds.addRange(fieldNum(, )).value(SysQuery::valueNotEmptyString());
или если поле целое к примеру:
X++:
qbds.addRange(fieldNum(, )).value(SysQuery::valueNot(0));
Если queryRun.next() что-то вернет значит поле заполнено.
Можно сделать через select
X++:
/* Выбираем первую попавшуюся запись с искомым RContractAccount и заполненым полем ContractDate */
select firstOnly RecId from rcontractTable
where rcontractTable.RContractAccount == payRequestTable.RContractAccount
&& rcontractTable.ContractDate; /* Ваше поле */
if (rcontractTable)
{
info("запись существует");
}