Показать сообщение отдельно
Старый 13.04.2015, 03:14   #10  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Для строкового поля:
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("запись существует");
}
За это сообщение автора поблагодарили: bitter (1).