X++:
inventTable.clear();
inventTable.initValue();
inventTable.ItemId = NumberSeq::newGetNum(InventParameters::numRefItemId(), false).num();
inventTable.ItemName = "Название товара"
inventTable.txtDefault(true, "Описание товара");
inventTable.DimGroupId = "Группа аналитик";
inventTable.ModelGroupId = "Группа моделей";
inventTable.ItemGroupId= "Группа номенклатуры";
inventTable.insertInventItemOrderSetup(); // Новые таблицы AX2009
inventTable.PrimaryVendorId = "" // Код основного поставщика
inventTable.insert();
inventItemLocation.clear();
inventItemLocation.inventDimId = InventDim::inventDimIdBlank();
inventItemLocation.ItemId = inventTable.ItemId;
inventItemLocation.insert();
inventTableModule.clear();
inventTableModule.initValue();
inventTableModule.ModuleType = ModuleInventPurchSales::Purch;
inventTableModule.ItemId = inventTable.ItemId;
inventTableModule.insert();
inventTableModule.clear();
inventTableModule.initValue();
inventTableModule.ModuleType = ModuleInventPurchSales::Sales;
inventTableModule.ItemId = inventTable.ItemId;
inventTableModule.insert();
inventTableModule.clear();
inventTableModule.initValue();
inventTableModule.ModuleType = ModuleInventPurchSales::Invent;
inventTableModule.ItemId = inventTable.ItemId;
inventTableModule.insert();