Не давно делал так.
Надо было ещё один столбик с данными в файл добавить.
X++:
CommaIo fileR;
CommaIo fileW;
container c;
InventTable inventTable;
ItemId itemId;
;
fileR = SysDataIntegration::openFile("c:\\Node_Item_Ucp_080819.csv","R",";");
fileW = SysDataIntegration::openFile("c:\\Node_Item_Ucp_080819_W.csv","W",";");
c = fileR.read();
while (fileR.status() == IO_Status::OK)
{
c = fileR.read();
itemId = conpeek(c,1);
inventTable = InventTable::find(itemId);
if(inventTable)
c += inventTable.NetWeight;
else
c+="Нет такой";
fileW.write(c);
}