Показать сообщение отдельно
Старый 27.08.2008, 09:35   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Как правильно обновить.
Есть такая ситуация конструкция расположения ttsbegin\ttscommit.
X++:
static void Job21(Args _args)
{
    InventTable inventTable;
;
    inventTable = InventTable::find("какая-нибудь", true);
    ttsbegin;
    //inventTable = InventTable::findRecId(inventTable.recId, true);
    //inventTable.reread();
    inventTable.update();
    ttscommit;
}
Система естественно ругнёться.
Есть два выхода или перефайньдить или сделать reread.
Повремени выходит одинаково.
Вопрос может есть какие-нибудь структуры в Axapt-e которые позволят избежать перечтения.
Или может у кого есть какие-предложения как наиболее экономно это сделать?