PDA

Просмотр полной версии : SH5 Web API



relaxer
11.04.2019, 19:01
Коллеги добрый день!

Пилим импорт из Frontol5 в SH5, через WEB API II. Не понимаю как работает добавление товара через метод сервера InsGood.
Создаю товар с GUID одним и тем же и ничего не ругается, хоть 5 раз. Товары появляются в справочнике с разными RID.
Hо! Когда по этому GUID читаем товар, выдает только последний из созданных. В связи с этим вопрос:
как можно ПЕРЕЗАПИСЫВАТЬ товар, чтобы обеспечить уникальность по GUID?

apetrov70
13.04.2019, 16:05
Есть метод сервера ReplGoods. Там , если нет товара по Guid , то он добавляется , если есть то редактируется.

relaxer
16.04.2019, 23:48
Есть метод сервера ReplGoods. Там , если нет товара по Guid , то он добавляется , если есть то редактируется.
Спасибо. Вопросы в продолжение.

1. Как бы Вы видели правильную последовательность импорта из какой либо системы набора данных для создания заявки?
С т.з. выполнения процедур API? Насколько я понял из коммента про ReplGoods часть методов API не задокументирована.

2. Нам фактически надо написать Qushman под Frontol5, но в интерфейсе реализована загрузка из xml. Куда смотреть, чтобы
м.б. на первых порах делать импорт данных через ручной выбор xml документа? Т.е. как правильно создать заявку в xml?

apetrov70
17.04.2019, 02:15
Это уж надо в UCS обращаться.
За описанием можно залезть в sdbman, права пользователей. там есть дерево прав , по сути это список процедур сервера. По дабл клику открывается описание параметров процедуры.
Вместе с WEB API идет приложение, с помощью которого можно запускать json в виде обычных файлов. Путем экспериментов можно определить как работает та или иная процедура сервера. Если совсем не идет, то трекер в UCS.

relaxer
17.04.2019, 23:48
Это уж надо в UCS обращаться.
За описанием можно залезть в sdbman, права пользователей. там есть дерево прав , по сути это список процедур сервера. По дабл клику открывается описание параметров процедуры.
Вместе с WEB API идет приложение, с помощью которого можно запускать json в виде обычных файлов. Путем экспериментов можно определить как работает та или иная процедура сервера. Если совсем не идет, то трекер в UCS.
А не подскажите как параметр tBinary[16] вставить в их отладчик процедур в sdbman. Это GUIDы все. Все время пишет ошибку преобразования типа...

apetrov70
18.04.2019, 07:27
В sdbman никак. Можно json через API .