некоторое дополнение:
изначачально система настроена производить ТТН при проведении Отборочной Накладной и Накладной.
Но та ТТН которая формируется после проведения "Отборочной накладной" не работает.
Для чистоты эскперимента, изменил настройку в парамeтры клиентов Заклдкa "Отгрузки"
на Транспортная Накладная="отборочная накладная".
Т.e. после проведения "Отб. накл" система должна cформировать уже ТТН.
И вот создаю заказ на продажу, провожу "Отб. накл". Смотрю в Запросах/Журналы/Отборочная Накладная. ТТН есть. Но попытка распечатать приводит к ошибке "Не найдена накладная". Ну что же провожу накладную следом.
Пробую опять - тоже самое.
Смотрю код ошибки, ага в таблице CustomInvoiceJour, в поле BillofLading нет номера моей ТТН.
в классе WMSBillOfLadingReport_RU метод fillDocument()
X++:
CustInvoiceJour custInvoiceJour;
SalesReport_WMSBOL_RU report;
billOfLading = WMSBillOfLading::find_RU(billOfLadingId);
select firstonly custInvoiceJour
where custInvoiceJour.BillOfLadingId == billOfLadingId;
if (! custInvoiceJour)
{
document.quitApplication(true);
throw error(strfmt("@GEE30182", billOfLadingId));
}
if (! custInvoiceJour)
{
document.quitApplication(true);
throw error(strfmt("@GEE30182", billOfLadingId));
}
where custInvoiceJour.BillOfLadingId == billOfLadingId;
CustInvoiceJour используется далее в отчете.
Поэтому не понимаю почему поле этой таблицы не содержит номера ТТН.