17.05.2013, 12:13
|
| »»» |
#1
|
Начинающий
Екатеринбург, ООО ЕСК
Регистрация: 18.09.2012
Сообщений: 38
|
Запрос в автограф о наличии адреса из 1с 8.1
Добрый день ВСЕМ!
Задача такая...
В 1с 8.1 используем стандартную процедуру подбора адреса.
В итоге получаем строку адреса типа:
623702, Свердловская обл, Березовский г, Шарикова ул, дом № 5
Теперь нам необходимо определить точные координаты широты и долготы.
Можно ли сделать запрос из 1с через оле в автограф о корректности адреса? Если такого адреса нет, автограф возвращает ошибку. если есть, то получаем точные координаты с широтой и долготой.
Допустим если адреса нет, то автограф бы указал ближайший адрес существующий самый близкий к запросу , с указанием расстояния до него.
Т.е. будем делать запрос пока не найдется точный адрес или с расстоянием до ближайшего сущ. адреса. Какими командами это можно сделать?
|
|
|
|
17.05.2013, 12:39
|
| »»» |
#2
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,957
|
Леонид Борисович, тут же весь вопрос в том, что составители карт и адресных баз не руководствовались правилами, используемыми в 1С, поэтому как оно будет в каждой конкретной карте и адресной базе - кто его знает...
Поэтому логика совпадений тут - вызывает некоторые сомнения. Тот же 2ГИС не очень работает со строкой из 1С...
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
17.05.2013, 12:41
|
| »»» |
#3
|
Начинающий
Екатеринбург, ООО ЕСК
Регистрация: 18.09.2012
Сообщений: 38
|
т.е. это не возможно в принципе ?
|
|
|
|
17.05.2013, 12:44
|
| »»» |
#4
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,957
|
Сообщение от Леонид Борисович
|
т.е. это не возможно в принципе ?
|
Отчего же ? Если адресные базы будут соответствующими...
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
17.05.2013, 12:51
|
| »»» |
#5
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,957
|
Функция отображение же адреса на карте есть. Стало быть координаты по адресу находятся. Думаю, несложно сделать почти такую же функцию, только возвращающую координаты...
ShowAddress
Показать адрес на карте
BSTR City, BSTR Street, BSTR House
HRESULT
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
17.05.2013, 13:21
|
| »»» |
#6
|
Начинающий
Екатеринбург, ООО ЕСК
Регистрация: 18.09.2012
Сообщений: 38
|
Через оле используют только готовую функцию...
"несложно сделать почти такую же функцию, только возвращающую координаты..."
кто такую функцию делать будет?
Добавлено через 2 минуты
ладно, попробуем через ShowAddress
|
|
|
|
17.05.2013, 21:18
|
| »»» |
#7
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,957
|
Сообщение от Леонид Борисович
|
кто такую функцию делать будет?
|
Наши программеры, естественно. Но, хотелось бы в свою очередь увидеть такую адресную базу - надо же на чем-то обкатывать функцию...
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
20.05.2013, 06:21
|
| »»» |
#8
|
Начинающий
Екатеринбург, ООО ЕСК
Регистрация: 18.09.2012
Сообщений: 38
|
Добрый день!
а кстати как использовать команду
ShowAddress ?
Также?
AG=Новый COMОбъект("AutoGRAPH.AutoGRAPHAutomation"); // Создаем COM-объект
ddd=AG.WaitForInitializing(); // Ждем окончания инициализации объекта
а дальше так?
КООРДИНАТЫ = AG.ShowAddress("Екатеринбург","Лен на","5") ;
так?
|
|
|
|
20.05.2013, 06:23
|
| »»» |
#9
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,957
|
Типа того. А что ?
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
20.05.2013, 06:29
|
| »»» |
#10
|
Начинающий
Екатеринбург, ООО ЕСК
Регистрация: 18.09.2012
Сообщений: 38
|
кстати, в вашей системе ведь куча адресных систем. и гугл и яндекс. тут и "обкатывать фукнционал".
Добавлено через 1 минуту
нет просто спрашиваем... т.к. этот раздел первый раз пробуем отработать.
Добавлено через 2 минуты
хотя если ShowAddress работает, то все замечательно в этот направлении.
Добавлено через 15 секунд
проверим.
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 15:36. Часовой пояс GMT.
|
|