Показать сообщение отдельно
Старый 24.10.2011, 20:34   #41  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Существующие накладные можно проапдейтить примерно таким джобом:

X++:
static void Job20(Args _args)
{
    CustInvoiceJour custInvoiceJour;
    
    ttsbegin;
    
    while select forupdate custInvoiceJour
        where custInvoiceJour.RefOriginalInvoice_RU == 0
    {
        CustVendInvoiceJour::initRefOriginalInvoice_RU(custInvoiceJour);
        custInvoiceJour.doUpdate();
    }
    
    ttscommit;
}
Этот джоб проставляет в специальное ссылочное поле RecId оригинальной накладной для цепочки коррекций. К сожалению, этот джоб было невозможно оформить как data upgrade script, т.к. существующая инфраструктура установки обновлений не позволяет запускать такие скрипты. Что касается описанной ситуации - да, это нормально, чтобы появились еще строки в лукапе, необходимо чтобы существовали строки накладных, корректирующих ту же оригинальную накладную, с той же номенклатурой, ед. измерения и т.д., на которые еще нет ссылок.
__________________
You should use Bing before asking dumb questions.
За это сообщение автора поблагодарили: Nick (2), Bega (2), gl00mie (2), Kabardian (2).