1. Главная
  2. Каталог
  3. Новый функционал
  4. Расчёт маршрута, времени и стоимости доставки в 1С (Яндекс Карты)
#837 7 компаний купили последняя — 2 дня назад

Километраж, время и цена доставки в 1С — расчёт по Яндекс Картам прямо в документах

На этапе оформления заказа менеджер должен видеть километраж, время и стоимость доставки. Расширение запрашивает данные у Яндекс Карт и выводит цифры в Заказе клиента, Реализации, Заказах на перемещение и поставщику, Перемещении и Приобретении. Тариф — фиксированный или за километр, разные ставки по автомобилям. Зоны доставки — типовой справочник, импорт из KML. Услуга «Доставка» подставляется в табличную часть документа автоматически.

Последняя версия:

Что вы получаете

Покажем как работает

Запросите демонстрацию — проведём встречу в удобном мессенджере и покажем функционал на вашей задаче.

Готовое решение

Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.

Безопасно для конфигурации

Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдёт не так.

Полная прозрачность

Открытый код, честные отзывы, закрывающие документы.

Совместима с конфигурациями 1С:
RU
Управление торговлей 11.4, 11.5 Комплексная автоматизация 2.4, 2.5 Управление предприятием ERP
KZ
Управление торговлей 3.4 (KZ) Комплексная автоматизация 2.4 (KZ)
BY
Управление торговлей 3.4, 3.5 (BY) Комплексная автоматизация 2.4, 2.5 (BY)

Подробное описание

С помощью данного расширения Вы сможете узнать планируемый километраж поездки при доставке товаров и оценить стоимостные и временные затраты на каждый маршрут. Удобно использовать при перемещениях между удаленными складами организации или для расчета параметров доставки клиенту.

Расчет параметров доставки доступен в следующих документах:

  • Заказ клиента,
  • Реализация товаров и услуг,
  • Заказ на перемещение,
  • Перемещение товаров.

Настройка параметров доставки

Сначала создадим зоны доставки и заполним необходимые настройки, расположенные в разделе НСИ и администрирование -> Расчет параметров доставки.

параметры расчета доставки в 1с настройки

Зоны доставки - это типовой справочник подсистемы Склад и доставка. В карточке элемента справочника нужно заполнить координаты для каждой из зон.

Зададим координаты для Тюмени. По одноименной кнопке открывается Яндекс карта, всегда на Москве. С помощью ползунка в левом верхнем углу или скролом мыши вниз уменьшим масшаб карты так, чтобы найти нужный объект. Далее при зажатой левой клавише мыши передвигаем область карты и располагаем объект таким образом, чтобы было удобно задать точки координат.

заполнение координат для зоны доставки

Выделяем нужную область карты точками (можно отметить до 15 точек). Точки устанавливаются кликом левой кнопки мыши. При наведении курсора на любую область карты, пунктирной линией отмечается предполагаемая область задания координат. Когда все точки установлены, кликом левой кнопкой мыши по любой из точек в контекстном меню выбираем Завершить и на форме карты нажимаем кнопку Сохранить область.

выделение области на карте для доставки в 1с

задание координат для зоны доставки в 1с

В результате будут заполнены координаты вершин, ограничивающих зону доставки:

заполненные координаты для зоны доставки в 1с

При необходимости координаты можно отредактировать, открыв карту по кнопке Заполнить координаты и растянуть границы до нужных размеров с помощью мыши или воспользовавшись командой в контекстном меню Продолжить и установив/удалив точки области.

Аналогичным образом заполняем координаты для всех зон доставки.

Далее необходимо заполнить и сохранить Настройки расчета параметров доставки.

В настройках нужно задать стоимость доставки для каждой из зон. Стоимость может определяться из расчета за километр или указывается фиксированная ставка. Данная опция регулируется переключателем По километражу: при выключенном индикаторе будет применена фиксированная ставка. Также при необходимости можно округлять рассчитанную стоимость доставки.

Для возможности использования Яндекс Карт, в настройках разработки нужно заполнить ключ API. Для этого переходим по ссылке  Получить ключ и выполняем Шаг 1.

Обратите внимание

Сервис Яндекс Карты платный. С тарифами можно ознакомиться по ссылке.

гастройки расчета параметров доставки

получение ключа api

Если товары всегда отправляются с одного склада, то в настройках можно заполнить адрес отправки. Если данное поле в настройках оставить пустым, то при расчетах адрес отправки будет взят из карточки склада в документах продаж (склада-отправителя в документах перемещений), если и там адрес не указан, то будет взят адрес организации.

Адрес доставки берется из одноименного реквизита документа или карточки партнера (или адрес склада-получателя для документа перемещения).

К формату заполнения адреса доставки или отправки нет каких-то жестких требований, но нужно понимать, что если вы укажете только название населенного пункта без уточнения региона или района, то система может найти совсем другой адрес. Например, к Иваново, д.5 стоит добавить Псковская обл, деревня Иваново, д.5, чтобы товар был отправлен именно по нужному адресу, а не в г. Иваново Ивановской области или в другую деревню с идентичным названием.

адрес доставки в карточке партнера

Расчет доставки по заказу клиента

Рассмотрим расчет доставки на примере Заказа клиента. В документе добавилась закладка Карта. Из карточки Партнера автоматически заполнился адрес доставки.

По кнопке Показать маршрут подтягивается карта с указанным маршрутом доставки. Под номером 1 - адрес отправки, под номером 2 - адрес доставки. Кликнув на пиктограмму с номером, можно посмотреть полный адрес.

вкладка карта в заказе клиента

маршрут доставки в 1с

Для расчета остальных параметров нажимаем кнопку Расчет параметров.

расчет параметров доставки в заказе клиента

Заполнилась зона доставки, рассчиталась стоимость, расстояние и время в пути. Это плановые данные, которые можно сообщить клиенту. Сумма заказа при этом не меняется.

рассчитанные параметры доставки в 1с

Рассчитанные параметры доставки переносятся в документ реализации, созданный на основании заказа:

параметры доставки в документе реализации

маршрут доставки в реализации

Для корректной работы расширения нужно отключить Безопасный режим:

отключение безопасного режима

Релиз 837.1.1.2 от 05.06.2025

Появилась возможность автоматически добавить услугу доставки в табличную часть документов продажи. Предварительно в настройках модуля нужно выбрать номенклатуру.

услуга доставки в 1с

В заказе клиента и реализации добавлена кнопка. Жмем ее после того, как получим стоимость доставки. В результате в табличную часть документа добавляется новая строка с услугой доставки и рассчитанной суммой.

добавление услуги доставки в заказ в 1с

Загрузка зон доставки

Если у вас большое количество зон доставки, создавать их в 1С вручную будет слишком долго и трудоемко.

Эту задачу поможет решить дополнительная обработка, которая загружает координаты зон доставки из файла в формате KML (обработка входит в состав архива вместе с расширением).

Файл KML содержит геопространственную информацию и используется для отображения географических данных в геобраузерах, таких как Яндекс Карты. Формат KML создан на основе стандарта XML и использует основанную на тегах структуру с вложенными элементами и атрибутами.

Выгрузить координаты зон доставки можно через Конструктор карт Яндекса. Откройте готовую карту во вкладке Список карт. Обрисуйте зоны доставки и сохраните созданные области, нажав кнопку Сохранить и продолжить.

карта яндекс в конструкторе карт

Далее нажмите Экспорт, выберите формат файла KML и нажмите кнопку Скачать:

экспорт координат зон доставки

Далее запускаете обработку через Файл - Открыть, выбираете файл выгрузки и загружаете данные в базу.

загрузка координат из файла

выбор файла загрузки

В результате загрузки будут созданы зоны доставки и заполнены их координаты:

координаты зон доставки при загрузке из файла

Релиз 837.1.1.3 от 02.09.2025

Для зон доставки добавлен реквизит Порядок, в котором указываем очередность при заполнении зоны доставки в документе (чтобы система в первую очередь выбирала ту зону, которая ближе всего к месту отправления груза - зону с наименьшим порядком). Актуально для пересекающихся зон, например, как на скрине ниже, где зона меньшей окружности входит в бОльшую. Чем обширнее зона доставки на карте, тем бОльший порядок для такой зоны должен быть. 

Если зоны доставки не пересекаются, данный реквизит заполнять не обязательно.

порядок зон доставки

высший порядок зоны доставки

Релиз 837.2.1.1 от 06.10.2025

Назначать ставки теперь можно в зависимости не только от зоны доставки, но и от автомобиля. Маршрут доставки добавлен в документы закупки - заказ поставщику и приобретение товаров и услуг.

В настройках добавлены галки для включения функционала в документах разных типов.

стоимость доставки в зависимости от автомобиля в 1с

В документе можно выбрать автомобиль и модуль подставит ставку именно для него.

стоимость доставки в 1сДля хранения списка автомобилей (или типов автомобилей) создан отдельный справочник.

справочник автомобилей в 1с

В документах закупки можно только посмотреть маршрут, рассчитать стоимость доставки нельзя (т.к. нет возможности хранить информацию о зонах доставки и тарифах каждого поставщика).

маршрут доставки в заказе поставщику в 1с

Оцените разработку

Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.

Частые вопросы

Как получить разработку и установить её в 1С?

После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счёту от ИП — автоматически после поступления денег на расчётный счёт. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.

К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удалённо через AnyDesk и поставим за вас.

Какие способы оплаты доступны?
Банковская карта (через Т-Банк), СБП, счёт от ИП Медведков Д. В. (для российских юрлиц и ИП), USDT, перевод на казахскую карту. Оплата картой проходит на стороне банка-эквайера — данные карты не попадают на наш сервер.
Можно ли оплатить в тенге, белорусских рублях или долларах?
Цена автоматически пересчитывается в KZT, BYN и USD по курсу из настроек сайта. Курс фиксируется в момент оформления заказа — даже если затем изменится, к оплате уйдёт уже замороженная сумма. Реальный приём денег: в рублях для карты РФ и счёта от ИП, в тенге — на казахскую карту, в USDT — крипта.
А если что-то пойдёт не так после установки?
Подключимся удалённо через AnyDesk и разберёмся. Если решить проблему не удастся — вернём деньги без вопросов.
Что произойдёт после очередного обновления 1С?

Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждёт скачивания.

Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.

Какие версии 1С НЕ поддерживаются?

Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.

Также расширения не работают в базовых версиях конфигураций 1С (например, «Бухгалтерия предприятия. Базовая») — в них отключена возможность подключения расширений конфигурации. Нужна версия ПРОФ или старше.

На сколько баз 1С действует одна покупка?
На любое количество баз и пользователей. Никаких лицензионных ограничений и технических привязок к конкретной базе — купили один раз, используете в любых своих контурах.
Можно ли дорабатывать код самостоятельно?
Да. Исходный код всех наших разработок открыт — модифицируйте под свои задачи как угодно. Для типовых доработок (новое поле, отчёт, печатная форма) мы также можем сделать платную адаптацию — напишите в поддержку.
Какие закрывающие документы вы предоставляете?
При оплате картой — онлайн-чек по 54-ФЗ приходит на email сразу после оплаты. При оплате по счёту от ИП — скан акта выполненных работ. Оригинал отправляем по ЭДО или Почтой России по запросу.
Можно ли посмотреть демо до покупки?
Да. По кнопке «Запросить демо» в карточке выше — оставьте контакты, и мы покажем функционал в удобное время по Zoom, Telegram или AnyDesk.
Какой артикул у этой разработки?
Артикул разработки — #837. Используется при обращении в поддержку или при ссылке на конкретную позицию в переписке. Достаточно указать его в письме — мы сразу поймём, о какой разработке речь.

Комментарии (8)

Чтобы оставить комментарий, войдите или зарегистрируйтесь.

Дмитрий 22 декабря 2025

Добрый день А возможно ли добавить функционал, который позволял бы 1. Выбрать заказы на доставку(скажем галочку поставить в заказе и дату доставки) 2. Выбрать машину 3. Выбрать порядок доставки 4. В соответствии с порядком доставки печать маршрута и документов для водителя с указанием точного адреса, контакта в пункте приема ну и тд. И сохранить все эти настройки на каждый день, что бы каждый менеджер мог посотреть когда овезли его заказ

Дмитрий Медведков, администратор 23 декабря 2025

Добрый день! Не смогу добавить такой функционал, много других задач.

Дмитрий → @Дмитрий Медведков, администратор 23 декабря 2025

будем ждать, может со временем сделаете

Алина 10 декабря 2025

Добрый день! Обновили обработку до последней версии , заказ клиента не открывается (выходит ошибка).Релиз программы 11 (11.5.25.68)
Поле объекта не обнаружено (ЗаказКлиента)
{РасчетПараметровДоставки ОбщийМодуль.РПД_Общий.Модуль(148)}:Если СохрНастройки[ИмяНастройки] Тогда
{РасчетПараметровДоставки ОбщийМодуль.РПД_Общий.Модуль(63)}:мИменаФорм = МассивИменФорм(СохрНастройки);
{РасчетПараметровДоставки ОбщийМодуль.МодификацияКонфигурацииПереопределяемый.Модуль(5)}:РПД_Общий.ДоработатьФормуДокумента(Форма);
{ОбщийМодуль.СобытияФорм.Модуль(19)}:МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка);
{Документ.ЗаказКлиента.Форма.ФормаСпискаДокументов.Форма(87)}:СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
{Документ.ЗаказКлиента.Команда.ЗаказыКлиентов.МодульКоманды(8)}:ОткрытьФорму("Документ.ЗаказКлиента.Форма.ФормаСпискаДокументов",

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Ольга, клиент-менеджер 10 декабря 2025

Здравствуйте, Алина! Отключите пока расширение, чтобы не мешало работе. Ошибку исправим. Сообщим дополнительно.

Останин Антон 5 октября 2025

Замысел расширения отличный, не хватает еще расчета маршрута одной машины, т.е. накидали менеджеры заказы, логист выбрал свободные машины, распределил заказы по машинами и сформировал маршрутный лист (с помощью типового документа "Задание на перевозку"). Типовой функционал логистики в УТ11 кривоват и много лишних манипуляций.

Дмитрий Медведков, администратор 6 октября 2025

Задача большая, пока не планирую. Но идея хорошая!

Александр 18 августа 2025

Добрый день! Скажите, а можно добавить данный функционал в заказ поставщику и приобретение товаров и услуг? Наш транспорт тоже часто забирает товары от поставщиков, было бы очень полезно.

Дмитрий Медведков, администратор 20 августа 2025

Доброе утро! Запишу в план работ.

Дмитрий Медведков, администратор 5 октября 2025

Добрый день! Добавил такую возможность.

Александр 3 августа 2025

Добрый день! А можно еще доработку сделать? В настоящий момент у вас реализован расчет доставки без учета транспортного средства, но, согласитесь, ставка на Газель будет отличаться от ставки грузовика на 20 тонн.

Дмитрий Медведков, администратор 4 августа 2025

Добрый день! Хорошее замечание, запишу в план работ.

Дмитрий Медведков, администратор 5 октября 2025

Добрый день! Добавил такую возможность.

Александр 3 июня 2025

Добрый день!
Можно настройки данной разработки спрятать под полные права. Что простые пользователи случайно ничего не поменяли.
Можно ли в настройках поставить галочку избегать платных дорог? Как я понял автоматом рисует ближайший маршрут, но он может быть и платным, что не надо.
Можно ли добавить кнопку перенести в заказ? Допустим посчитали, все ОК, клиент согласен и надо включить услуги по доставке в счет. В настройках определить конкретную номенклатуру и подставлять ее в строку ТЧ с суммой из расчета

Дмитрий Медведков, администратор 4 июня 2025

Добрый день! Настройки теперь доступны только пользователям с полными правами. Возможность добавлять услугу доставки сделал. Избегание платных участков сделать не получилось, текущая версия API не позволяет этого.

Александр → @Дмитрий Медведков, администратор 29 января 2026

Добрый день! Не поменялась версия API? С меня менеджеры по доставке требуют избегания платных дорог. Может теперь можно это реализовать?

Дмитрий Медведков, администратор → @Александр 1 февраля 2026

Добрый день. Насколько я знаю, нет.

Илья 15 декабря 2024

Здравствуйте,а код открыт?Можно будет доработать самостоятельно?

Дмитрий Медведков, администратор 15 декабря 2024

Добрый день! Да, код открыт, самостоятельно доработать можно.

Максим 29 сентября 2024

Здравствуйте. Подскажите, можно настроить так, что в пределах определенной зон, доставка фиксированная. А за пределами уже считается по километражу.

Дмитрий Медведков, администратор 29 сентября 2024

Добрый день. Сейчас такой возможности нет, запишу в план работ.

Дмитрий Медведков
Автор разработки

Дмитрий Медведков

Программист, консультант, аналитик · Основатель CoderStar

Работаю с продуктами 1С с 2012 года. Партнёр фирмы «1С» с 2014 года. Готовые разработки публикую с 2014.

  • 1С:Специалист по Платформе 8.3, УТ 11, БП 3.0
  • 1С:Специалист-консультант по УТ 11 и ERP 2
Цена 8000 ₽