Разбираясь с принципами работы с Яндекс-картами из 1С, решил сделать простенький монитор логиста для конфигурации "Управление нашей фирмой", версии 1.6.
Что сделано:
Отображается список заказов покупателей, щелкая по строкам которого, на карте отображается маршрут от адреса основного склада до адреса доставки или фактического адреса контрагента. Также можно менять тип карты — схема, гибрид или спутник.
Чтобы всё работало, необходимо получить ключ в личном кабинете разработчика Яндекса: https://developer.tech.yandex.ru/
Ключ вставить в макет обработки в строку кода:
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=ВАШ API-КЛЮЧ" type="text/javascript"></script>
Тестировалось на конфигурации УНФ 1.6.16.178, на платформе 8.3.13.1644.
никогда так не делал, но для расширения кругозора
Расширение подсистемы доставки и логистики, интеграция с Яндекс.Картами
Не работает. Пустое окно вместо карты
(2) свой api-ключ вставили в макет?
(3) Конечно
(4) Попробуйте поиграть с режимами совместимости.
https://forum.infostart.ru/forum9/topic117885/
Проблему решил.
У меня еще ошибку выдает, если нажимать на смену режима карты
Значение не является значением объектного типа (SetType)
{ВнешняяОбработка.КР_МониторЛогиста.Форма.Форма.Форма(118)}: Элементы.ЯндексКарта.Документ.parentWindow.SetType(ТипКарты);
И прокрутка карты не работает.
Плюс при выборе заказа — выдает
{ВнешняяОбработка.КР_МониторЛогиста.Форма.Форма.Форма(26)}: Значение не является значением объектного типа (Reset)
Элементы.ЯндексКарта.Документ.parentWindow.Reset();
Может API у Яндекс сменился
Кажется разобрался. Не работает на платформах выше 8.3.13.
На 8.3.13 работает весь функционал