Показать сообщение отдельно
Старый 06.07.2009, 21:41   #2  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
А Ваш коллега не задумался, для чего была добавлена генерация RecId?

Просто везде после строчки:
X++:
localSalesParmTable.RecId  = systemSequence.reserveValues(1, tablenum(SalesParmTable));
стоят вызовы:

X++:
AddressTrans_RU::createFromSalesParmTable(localSalesParmTable);
PlInventPackageParm::updateFromSalesParmTable(localSalesParmTable);
Для корректной работы этих методов необходимо, чтобы буфер localSalesParmTable уже содержал "реальный" RecId.

В вышеприведенных методах

SalesFormLetter_PackingSlip\chooseLinesFromWMSArrival, SalesFormLetter_Invoice\chooseLinesFromWMSShipment

эти вызовы не используются.
__________________
You should use Bing before asking dumb questions.

Последний раз редактировалось Jabberwocky; 06.07.2009 в 21:43.
За это сообщение автора поблагодарили: EVGL (3).