Изменения

Перейти к: навигация, поиск

Дополнительные возможности

1557 байт добавлено, 16:23, 16 мая 2023
Скрипты
'''OnAfterPreassemblyScan''' - событие происходит после сканирования складского товара в корреспонденцию на вкладке «Склад». %code% - код корреспонденции, %ItemCode% - код товара, %ItemCnt% - количество отсканированного товара.
 
'''OnGeocodeScript''' - скрипт подключения к геокодеру клиента. Используется при включенной переменной "Справочники" -> "Переменные" -> "Подключения" -> "Карты" -> "Геокодирование" -> "Протокол геокодирования: Клиентский (скрипт OnGeocodeScript)". Имеет встроенные переменные:
*$address - адрес для геокодирования;
*$town - код города;
*$street и $home - упрощенный адрес;
 
Скрипт должен вернуть следующие переменные :
*$lon и $lat - координаты ;
*$goodaddress - нормализованный адрес (не обязательно);
 
<source lang="sql">
<?>
rem(2023-05-16 Подключение к геокодеру далли, тикет 75769);
set($response, HTTPPOST('http://x.wizbox.ru/AhanterCleanseAddress',
'{"query":'+ FormatTextJSON($address)+ '}',
'','','','',
'post', 'application/json', 10000));
if($response!'',
new('TJSON', 'json');
set($e, try(
json.SetText($response);
json.OpenChild('geo_data');
json.OpenChild('mid');
set($lat, sqlfloat(json.ChildNodeValue('lat')));
set($lon, sqlfloat(json.ChildNodeValue('lon')));
));
if($e, error('Ошибка в разборе ответа: '+$e), '');
, error('Пришел пустой ответ от геокодера')
);
</source>
370
правок

Навигация