Показать сообщение отдельно
Старый 20.10.2010, 12:37   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
После того, как получили ошибку при закрытии:

1. Найдите InventSettlement с вашим счетом, незаполненной аналитикой и снятым флагом Canceled.
2. По полю InventTransId найдите соответствующие записи в InventTransPosting. Там аналитика есть?
3. Есть смысл посмотреть InventTrans с тем же InventTransId на предмет подозрительного.

Если все это не поможет (а как я понял, вы все это уже проделали), то я бы перекрыл метод insert() в InventSettlement, написав там что-то типа:

X++:
if((this.account == "наш счет") && (this.dimension[n] == ""))
    breakpoint;
По стеку вызовов можно будет найти причину появления таких проводок.