Показать сообщение отдельно
Старый 31.01.2005, 04:43   #3  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 124 (5) +++++
Регистрация: 14.12.2001
Нет возможности посмотреть этот код в версии 3.0 SP1 (у меня 3.0 SP3 CU1), но могу предположить, что в методе CustVendSettle.postPennyDiff в 51 строке у вас стоит такое условие:

if (ledgerBondClient.currentLogLength()== 0)

Попробуйте заменить его на это:

if (ledgerBondClient && ledgerBondClient.currentLogLength()== 0)

И вообще посмотрите этот метод внимательнее: везде, где идет обращение к объекту ledgerBondClient, необходимо вставить проверки на то, инициализирован ли он.

Полагаю, что этот баг был исправлен в SP2 или SP3.