Показать сообщение отдельно
Старый 27.05.2004, 15:08   #1  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Ошибка времени выполнения.
Буду очень признателен за помощь в такой проблеме:
Нужно добавить при обработке накладной вывод на печать еще одного документа - удостоверения качества.
1. добавляю в SalesEditLines чекбокс PrintAttestat
2. добавляю в run
PrintAttestat.value(salesFormLetter.parmPrintAtt())
3. добавляю в salesFormLetter
//ANVA, Acceptance Report
boolean parmPrintAtt(boolean _printAttestat = printAtt)
{
printAtt = _printAttestat;

return printAtt;
}

6. в SalesFormLetter_Invoice
if (this.parmPrintAtt())
this.printAttestatReport();
5. в SalesFormLetter
printAttestatReport - вызов отчета (уд. качества)

Удостоверение печатается, но перестает обрабатываться счет-фактура. При ее запуске вываливается ошибка:
Ошибка времени выполнения. : Поле с идентификатором (FieldID) '81545' в таблице 'CustInvoiceTrans' не обнаружено.

\Classes\SalesFormLetter_Invoice\initJournal - line 10

// AERM, Officials -->
custInvoiceJour.OffSessionID_RU = salesParmTable.OffSessionID_RU;
// NIKS, Power attorney attribute

Причем пошаговым удалением своего кода мне так и не удалось понять кто в этом виновен.

куда копать?