Доброго всем вемени суток. Есть проблема, на форме, отображающей состояние склада есть 4 датасоурса InventSum, InventDim,InventLocation, InventTable. InventSum и InventTable связаны иннер джойном. А теперь вопрос: как, используя таблицу ConfigChoice (состав комплектов) добавить поле в форму, которое бы в зависимости от InventSum.ItemId подбирала бы ChosenItemId из ConfigChoise а уже в зависимости от этого, разбивала бы номенклатуру на несколько строк по деталям, используя InventTable. Нужен дисплей метод на InventSum. Мой ругается на повторное использование Joined- курсора.Заранее благодарен.
X++:
display A_PartNumber A_PartNumber()
{
InventTable inventTable;
ConfigChoice configChoice;
InventSum inventSumCompl;
InventSum inventSumSost;
str x;
;
while select inventSumCompl
join inventTable
where inventSumCompl.ItemId == inventTable.ItemId
{
select inventSumSost
join configChoice
where configChoice.ItemId == this.ItemId
join inventTable
where configChoice.ChosenItemId == inventTable.ItemId;
;
x=any2str (inventTable.A_PartNumber) ;
}
return x;
}