Изменения

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

Руководство программиста

276 байт добавлено, 06:44, 16 мая 2023
Объект TBaseUtils
'''GetLatLonByAddress(AddressText, TownCode)''' - возвращает географические координаты вида lat,lon указанного в AddressText адреса. Поиск производится в городе, имеющем код TownCode в таблице Town.
'''GetRouteCode(AddressText, TownCode, LatLatLon[, Lon])''' - для адреса AddressText в городе с кодом TownCode (из таблицы Town) по географическим координатам lat, lon возвращает код роута (записи, хранящей координаты адреса в городе). Если роут не найден (для адреса в городе не найдено записи с указанными координатами) - создает новый роут и возвращает его код. Если параметр Lon задан, то параметр LatLon должен содержать одну координату, иначе LatLon должен содержать строку вида 'lat, lon'.
Пример:
GetPolygonByAddressSet(addressrecord$res, GetRouteCode('Троицк, Полковника милиции Курочкина ул., 11', 1, '37.address467446, if55.740537'));Set($res, GetRouteCode(addressrecord'Обнинск, Маркса пр.number=0)*, 20', TownByName(addressrecord.strbarcode=<nowiki>'Обнинск'</nowiki>), addressrecord55.townfrom114034, addressrecord36.townto592397), '`schema`=1') - пытаемся ;
'''CalcAgentPrice(AddressCode, AgentCode, TownFrom, TownTo, Mode, [, Count=1])''' - функция возвращает стоимость доставки рассчитанную по тарифу агента. AddressCode - код адреса, AgenCode - код филиала (агента), TownFrom - код города отправителя, TownTo - код города получателя, Mode - режим срочности, count - тарифная сетку от указанного количества отправлений (по умолчанию 1)
13
правок

Навигация