Показать сообщение отдельно
Старый 28.07.2013, 15:58   #1  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Не отображаются данные в Grid'е из tmp-датасорса
Есть простая форма
(stringEdit_inventJournalId (не привязан к датасорсу),
Grid_tmpInventJournalTrans,
button_FillGrid),
где можно выбрать номер журнала проводок, нажать кнопку "заполнить" и информация о строках журнала сохраняется во временной таблице и отображается в гриде. (обработку сейчас не рассматриваем).
Форму можно вызвать из меню и из другой формы(журнал проводок).
Используется один и тот же номер журнала (т.е. при вызове из журнала мы получаем строку журнала проводок, но пока нигде ее не используем)

Проблема заключается в том, что при вызове из меню строки отображаются на гриде, при вызове из журнала-нет.
Также при вызове из журнала после нажатия кнопки "заполнить" поле выбора номера журнала (а оно не привязано к датасорсу!) становится неактивным.

X++:
void FillGrid()
{
    InventJournalTrans iTrans;
    InventDim          inventDim_;

    ;

    ttsbegin;
    while select forupdate tmpInventJournalTrans
    {
        tmpInventJournalTrans.delete();
    }
    ttscommit;

   // ijourTo=InventJournalTable::find(stringEdit_JournalId.text());
    ijourTo=InventJournalTable::find('itj0023561');
    while select ITrans
      where iTrans.JournalId == ijourTo.JournalId
    {
       select forupdate tmpInventJournalTrans;
       ttsbegin;
       
       tmpInventJournalTrans.clear();
       tmpInventJournalTrans.ItemId = itrans.ItemId;
       tmpInventJournalTrans.Qty    = abs(itrans.Qty);
       tmpInventJournalTrans.InventDimId                = itrans.inventDimId;
       tmpInventJournaltrans.LedgerAccountIdOffset = itrans.LedgerAccountIdOffset;

       tmpInventJournaltrans.insert();

       ttscommit;
//info(tmpInventJournalTrans.ItemId);
    }
    tmpInventJournalTrans_ds.research();
//info(tmpInventJournalTrans.ItemId);
}
Вывод инфобокса при вызове из меню:
Info Сообщение (14:53:52) ПлиткаБой
Info Сообщение (14:53:52) Костюм
Info Сообщение (14:53:52) Костюм
Info Сообщение (14:53:52) Футболка
Info Сообщение (14:53:52) Футболка
Info Сообщение (14:53:52) ПлиткаБой


Вывод инфобокса при вызове из журнала:
Info Сообщение (14:55:15) ПлиткаБой
Info Сообщение (14:55:15) Костюм
Info Сообщение (14:55:15) Костюм
Info Сообщение (14:55:15) Футболка
Info Сообщение (14:55:15) Футболка
Info Сообщение (14:55:15)


В чем может быть проблема???