Участник
|
AX3.0 SP4
Данный код при компиляции вызывает ошибку "Переполнение во внутреннем стеке компилятора". Помогает разбиение на несколько маленьких контейнеров, которые надо сложить между собой, чтобы получить большой контейнер. До 48 элементов компилятор проглатывает, на 49-м спотыкается.
X++: //какие поля копировать из плательщика в филиалы
static container fieldsToCopy()
{
;
return
[
fieldNum(CustTable, INN_RU),
fieldNum(CustTable, CodeOKDP_RU),
fieldNum(CustTable, CodeOKPO_RU),
fieldNum(CustTable, OKATO_RU),
fieldNum(CustTable, KPP_RU),
fieldNum(CustTable, GM_OKONH),
fieldNum(CustTable, GM_SortIncorporatedId),
fieldNum(CustTable, GM_Partner_Vend),
fieldNum(CustTable, GM_Partner_Producer),
fieldNum(CustTable, GM_Partner_Carrier),
fieldNum(CustTable, GM_Partner_Cust),
fieldNum(CustTable, GM_IsInventLocation),
fieldNum(CustTable, CustItemGroupId),
fieldNum(CustTable, GM_UnionPartnerPriceId),
fieldNum(CustTable, GM_UnionStatusGroupId),
fieldNum(CustTable, Address),
fieldNum(CustTable, GM_ManagerCustomerId),
fieldNum(CustTable, zBankAccountId),
fieldNum(CustTable, zPrintAccount),
fieldNum(CustTable, PaymTermId),
fieldNum(CustTable, PaymDayId),
fieldNum(CustTable, BankAccount),
fieldNum(CustTable, TaxItemGroupPrepayment),
fieldNum(CustTable, TaxGroupPrepayment),
fieldNum(CustTable, PostingProfilePrepayment),
fieldNum(CustTable, GM_VolumePurchId),
fieldNum(CustTable, GM_PriorityCustomerId),
fieldNum(CustTable, GM_CalcInventLocation),
fieldNum(CustTable, GM_DeliveryType),
fieldNum(CustTable, GM_IsVat),
fieldNum(CustTable, GM_AddMarking),
fieldNum(CustTable, GM_PrintCertificate),
fieldNum(CustTable, zCFOId),
fieldNum(CustTable, GM_FactureNotMake),
fieldNum(CustTable, zPartnerStatus),
fieldNum(CustTable, GM_VendNumNet),
fieldNum(CustTable, zSalesPart),
fieldNum(CustTable, zFactureCorrection),
fieldNum(CustTable, zFactureAutoPrintChanged),
fieldNum(CustTable, zFactureNotAutoPrintReturnChanged),
fieldNum(CustTable, zFactureKeepVersions),
fieldNum(CustTable, zInventPalletTypeCust),
fieldNum(CustTable, zCPPCheckEnable),
fieldNum(CustTable, zOGRN),
fieldNum(CustTable, zRegistrationDate),
fieldNum(CustTable, zRegistrationPlace),
fieldNum(CustTable, zPrintReturnForClient),
fieldNum(CustTable, Blocked),
fieldNum(CustTable, zJunkByDeliveryPrice)
];
}
Последний раз редактировалось Ace of Database; 22.04.2015 в 10:50.
|