Почти такая же проблема возникла. Только у меня метод
modifiedField на
таблице.
X++:
public void modifiedField(fieldId _fieldId)
{
;
super(_fieldId);
switch (_fieldId)
{
case fieldnum(DiscountCard_Cards, CardType):
if (this.RecId && this.CardType != this.orig().CardType)
{
if (this.canModifyCardType() && Box::okCancel("Будет удалена ссылка на сотрудника или клиента.", DialogButton::Ok) == DialogButton::Ok)
this.modifyCardType();
else
this.CardType = this.orig().CardType;
}
break;
Окно с запросом показывается два раза по точно такой же причине (из
SelectionChange и
Leave).
Можно тут как-нибудь извернуться?