Показать сообщение отдельно
Старый 26.04.2005, 10:38   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Прикольно.

В общем, такой эффект от того, что в при приведении типов Common -> boolean используется (InventSumLocal.RecId != 0) В форме "В наличии" запрос так переколбасивается, что RecId просто не выбирается из InventSum.

Бороться с этим можно по-разному. Например, так: добавьте в InventSum_ds.init() последней строкой (после вызова initQueryInventSum()) следующий код:
PHP код:
inventSum_ds.query().dataSourceTable(this.table()).addSelectionField(fieldNum(InventSumRecId), SelectionField::Min); 
Тогда для всех строчек InventSum_ds будет выбираться ненулевой RecId. А больше ничего и не надо.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me