Показать сообщение отдельно
Старый 24.10.2008, 23:25   #4  
Varmen is offline
Varmen
Участник
 
190 / 13 (1) ++
Регистрация: 02.10.2007
некоторое дополнение:

изначачально система настроена производить ТТН при проведении Отборочной Накладной и Накладной.
Но та ТТН которая формируется после проведения "Отборочной накладной" не работает.
Для чистоты эскперимента, изменил настройку в парам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 используется далее в отчете.
Поэтому не понимаю почему поле этой таблицы не содержит номера ТТН.
__________________
The Variable men power.

Последний раз редактировалось Varmen; 25.10.2008 в 00:24.