Нет возможности посмотреть этот код в версии 3.0 SP1 (у меня 3.0 SP3 CU1), но могу предположить, что в методе CustVendSettle.postPennyDiff в 51 строке у вас стоит такое условие:
if (ledgerBondClient.currentLogLength()== 0)
Попробуйте заменить его на это:
if (ledgerBondClient && ledgerBondClient.currentLogLength()== 0)
И вообще посмотрите этот метод внимательнее: везде, где идет обращение к объекту ledgerBondClient, необходимо вставить проверки на то, инициализирован ли он.
Полагаю, что этот баг был исправлен в SP2 или SP3.
|