Object 206 {
// Ед.изм: Guid,CF
tBinary 4[16] GUID единицы измерения
tDouble 41 коэффициент пересчета в базовую
// Ед.изм: MGroupRef
Object 205 { группа единицы измерения
// Группа ед.изм.: Rid
tUint16 1 tsKey, tsNotNull RID группы единицы измерения
}
// Ед.изм: Name,Attrs
tStrP 3[255] tsNotNull наименование
tBob 6[type:Attrs] Атрибуты единицы измерения
tBob 7[type:Attrs] Скрытые атрибуты единицы измерения
}
Out parameters
Object 206 { Созданная единица измерения
// Ед. изм.: Rid, Guid
tUint16 1 tsKey, tsNotNull RID единицы измерения
tBinary 4[16] GUID единицы измерения
}
Пример
Добавление единицы измерения «Бут 1л» в группу с RID==3 Коэффициент ==1000 потому, что базовая единица в группе это мл
{
"UserName": "Admin", "Password": "", "procName": "InsMUnit",
"Input":
[
{ "head": "206",
"original": ["3", "41", "205\\1" ],
"values": [["Бут 1л"],[1000],[3]]
}
]
}
результат запроса
{
"errorCode": 0, "errMessage": "OK", "Version": "0.3", "actionName": "InsMUnit",
"actionType": "Execute",
"shTable":
[
{
"head": "206",
"original":
[ "4", "41", "205\\1", "205\\3", "3", "7\\OKEI", "1" ],
"fields":
[ "4", "41", "205\\1", "205\\3", "3", "7\\OKEI", "1" ],
"values":
[
[ "{F5879746-D72A-7C3E-79B1-165D480EC3DC}" ],
[ 1000.000000 ],
[ 3 ],
[ null ],
[ "Бут 1л" ],
[ null ],
[ 27 ]
]
}
]
}
в результате запроса создана единица измерения с RID == 27 и GUID == {F5879746-D72A-7C3E-79B1-165D480EC3DC}