Может воспользоваться infolog.GlobalCache() ?
X++:
PriceDiscTable convert(PriceDiscTable priceDiscTable, container inData)
{
SysGlobalCache globalCache = infolog.GlobalCache();
NEW_PriceDiscId NEW_PriceDiscId = globalCache.get("Import", "PriceDiscId");
;
priceDiscTable.checkDate();
if (!NEW_PriceDiscId)
{
NEW_PriceDiscId = NumberSeq::newGetNum( NumberSeqReference::findReference( typeId2ExtendedTypeId( typeid( NEW_PriceDiscId ) ) ),true ).num();
globalCache.set("Import", "PriceDiscId", NEW_PriceDiscId);
}
priceDiscTable.NEW_PriceDiscId = NEW_PriceDiscId;
return priceDiscTable;
}