InsMUnit -Создание единицы измерения
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}