Есть такая штука, как маршрут в контрагенте http://joxi.ru/LnCNU_3JTJBCYyC35sk
Допустим я делаю карточку заказа из точки А в точку Б надо перевести заказ и хочу карту вывести, какой код на кнопку мне надо добавлять?
В контрагенте вижу следующее:
http://joxi.ru/lXCNUxjKTJBdHyuCgow
и всего лишь такой код http://joxi.ru/qHCNU_3JTJA4Y8mrjtY
Не пойму, как на страницу маршрута передается откуда и куда строить маршрут. Подскажите, как мне реализовать данную задачу.
Нравится
Добрый день, Илья.
В бизнес-процессе карточки контрагента, на дорожке «Кнопки карт», есть три обработчика событий нажатия кнопок карт, смотрите Рис.1.
Логика построения маршрута реализована в блоке отмеченном на Рис. 2.
Скрипт содержит подготовку параметров для открытия страницы с картой нужного маршрута.
var recordUId = Page.DataSource.ActiveRow.PrimaryColumnValue; OpenMapsPageTask.OpenerInstanceId = InstanceUId; OpenMapsPageTask.PageUId = ContactAccountGoogleMapsPageSysSchemaUId; OpenMapsPageTask.PageParameters = new Dictionary<string, string> { {"entityName", "Account"}, {"entityUId", recordUId.ToString()}, {"routeMode", IsMapsRouteMode.ToString()} }; return true;