Упрощенная обработка для определения геокоординат (широта и долгота) любого объекта на yandex maps. Обработка решают проблему неправильного геокодирования yandex или ег ополного отсутствия. Например, когда один почтовый адрес растянут на большое расстояние или в некоторых населенных пунктах, где нет геокодирования по адресу.
На начальном этапе нужно определить ближайший удобный адрес, выбрать масштаб карты (по умолчанию выбран максимальный масштаб для схемы) и нажать кнопку «Показать на карте». Дальше необходимо двигать появившуюся в результате геокодирования метку к нужному объекту. После каждого переноса метки выводится надпись с сообщением текущих координат.
В дальнейшем эти координаты можно вставлять в любую обработку для ТОЧНОГО отображения местоположения контрагента.
А нельзя ли достать координаты маркера после перепозиционирования? Дабы сохранить уточненные координаты в базе…
(2) V.Nikonov, Вообще-то я предполагал, что копировать новые координаты нужно вручную с карты. Для того, чтобы заполнять нужное поле в самой 1С, я включаю таймер ожидания. Если есть желание могу выложить такую доработку.
(2) V.Nikonov, Проще код добавить:
В процедуру ПриОткрытии() добавить
И добавить процедуру
Координаты пишите куда хотите. Значения x и y разделяются запятой.
Я не стал заморачиваться подключением обработчика. Добавил команду на верхнюю панель, но вот извлечь координаты маркера не получилось… Спасибо за подсказку!
P.S. В моём случае, ДоговорКонтрагента ассоциирован с ТТ и имеет связанную контактную информацию (АдресДоставки), кроме того, у Договора есть Свойства «Геогр.Широта» и «Геогр.Долгота». Данные импортировал из системы ГИС-мониторинга…
(5) V.Nikonov, Да я сам не люблю запускать лишний раз обработчик. Что-то я про кнопку не подумал.