Я отправляю в общий журнал в томе 2012. Я могу создать журнал и ввести большую часть информации о строке из кода x ++. Теперь у меня проблема с некоторыми номерами поставщиков.Установка номера поставщика в X ++ Общий журнал
Когда я использую этот код большую часть времени, он работает. Но есть несколько номеров поставщиков, которые не могут быть найдены из этой таблицы и, конечно, вызывают ошибку. Странно, если я действительно вхожу в топор и набираю номер поставщика, который он принимает, потому что он был настроен в системе, но по этому коду он не работает (для некоторых).
Просто интересно, если что-то не так с установкой номера поставщика, должным образом не связано ни с чем, или если есть другой способ правильно установить этот параметр.
Похоже, что parmledgerDimension
использует RecId
для поставщиков и извлекает его только из DimensionAttributeValueCombination.
Любые идеи?
DimensionAttributeValueCombination davc;
firstonly RecId from davc where davc.DisplayValue == account; //could be 010-000001
journalTrans.parmLedgerDimension(davc.RecId);
Я думаю, что 'DimensionAttributeValueCombination' имеет только запись для измерения (в данном случае номер поставщика), если размер был использован в сделка. Поэтому проверьте, не имеют ли какие-либо транзакции поставщики, для которых этот код не работает. –
Хорошо, странно, но как еще вы устанавливаете параметр parmLedgerDimension, потому что кажется, что он использует recid только из этой таблицы. Мне интересно, как если вы впервые установили идентификатор поставщика, не следует ли его обновлять в этой таблице? вы говорите, что когда есть «транзакция» с этим идентификатором поставщика, она будет в этой таблице. можете ли вы точно объяснить, что вы подразумеваете под термином транзакция в отношении того, чтобы это работало. Я новичок в томе – Sirus
также эти номера поставщиков являются относительно новыми. Все старые, похоже, работают нормально. – Sirus