Показать сообщение отдельно
Старый 20.10.2009, 20:51   #2  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
->
Да, есть бага в этом фрагменте. Причина проблемы в том, что если после строки
X++:
custVendSettlement.clear();
ни одно из if-условий не равно TRUE, то в таблицу VendSettlement будет вставляться пустая запись. Эту ошибку можно исправить введением дополнительной проверки на "заполненность" буфера:

X++:
insertRecord = false;
custVendSettlement.clear();

if (custVendTrans.ExchAdjustment != this_Orig.ExchAdjustment)
{
.....
insertRecord = true;
}

if (...)
{
.....
insertRecord = true;
}

if (insertRecord)
{
     custVendSettlement.insert();
}
В версии 2009 бага поправлена.
__________________
You should use Bing before asking dumb questions.
За это сообщение автора поблагодарили: Silphidae (1).