сделай так:
проинициализируй нужными тебе значениями (склад, партия, цвет - аналитиками) переменную inventDim.
Затем что бы найти нужную тебе аналитику используй метод
InventDim::findOrCreate(inventDim /*- твоя проинициализированная переменная*/ );
метод вернет тебе inventDim - либо с такими аналитиками запись уже существует
либо создаст новую запись в InventDim -ме и вернет ее тебе
соответственно:
inventDim.InventLocationId = "РубМос";
PurchLine.InventDimId = InventDim::findOrCreate(inventDim);
|