К статье
Практический материал

Автоматизация · 10 мин

Как провести Достависту в 1С: подключение и оформление доставки

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

Сервис Dostavista (Достависта) используют компании для срочной курьерской доставки заказов клиентам. «Провести Достависту в 1С» обычно означает одну из двух задач: либо настроить обмен заказами между 1С и личным кабинетом сервиса, либо корректно отразить в учёте расходы на курьерскую службу и связать их с конкретной реализацией. Обе задачи решаются штатными средствами 1С:Управление торговлей, 1С:Комплексная автоматизация или 1С:УНФ, а также через готовые модули интеграции.

Единого «стандартного» решения от фирмы «1С» для Dostavista не существует, поэтому способ подключения зависит от вашей конфигурации и объёма заказов. При небольшом количестве доставок достаточно ручного оформления заказа в личном кабинете сервиса и отражения услуги в учёте. При десятках заказов в день имеет смысл настроить автоматический обмен через API, чтобы заказы создавались в Dostavista прямо из документа «Заказ клиента» или «Реализация товаров и услуг».

Ниже разобраны оба сценария: ручной учёт без интеграции и автоматическая передача заказов через API. Отдельно описано, как отразить стоимость доставки в бухгалтерском и управленческом учёте, чтобы расходы корректно легли на себестоимость продажи или были переложены на покупателя.

Что понадобится перед началом работы

Для любого варианта потребуется зарегистрированный корпоративный аккаунт в Dostavista с подтверждёнными реквизитами организации и подписанным договором. Без договора сервис работает в ограниченном режиме, а закрывающие документы для бухгалтерии будут недоступны. Проверьте, что в личном кабинете указаны ИНН, юридический адрес и выбран способ оплаты — постоплата по счёту или предоплата с баланса.

Для API-интеграции дополнительно понадобится токен доступа, который генерируется в разделе настроек личного кабинета Dostavista. Токен привязан к учётной записи и даёт полный доступ к созданию и отмене заказов, поэтому храните его как пароль: не вставляйте в открытые обработки, не передавайте по почте и не публикуйте в общих базах.

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

Способ 1. Ручное оформление без интеграции

Этот вариант подходит, если доставок немного — до нескольких в день. Заказ в Dostavista создаётся вручную в личном кабинете сервиса: указываются адреса отправления и получения, вес и габариты, контактные данные получателя, комментарий для курьера. Номер заказа из Dostavista рекомендуется сразу зафиксировать в 1С — в поле «Комментарий» документа реализации или в дополнительном реквизите, чтобы потом было легко сопоставить заказ и отгрузку.

Параллельно в 1С оформляется обычный документ продажи: «Заказ клиента» и «Реализация товаров и услуг». Если стоимость доставки оплачивает покупатель, добавьте в реализацию строку с номенклатурой вида «Услуга» — например, «Доставка заказа». Сумма в этой строке увеличит счёт покупателю, а в учёте пройдёт как выручка от дополнительной услуги.

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

Способ 2. Интеграция через API

Автоматический обмен строится на API Dostavista: 1С отправляет в сервис данные заказа (адреса, контакты, вес, стоимость для объявленной ценности), а в ответ получает номер заказа, стоимость доставки и статус. Готовые модули интеграции для популярных конфигураций есть у сторонних разработчиков; также обмен можно реализовать самостоятельно на встроенном языке 1С через HTTP-запросы.

Типовая схема работы выглядит так: менеджер проводит «Заказ клиента», нажимает кнопку «Отправить в доставку», и обработка формирует заказ в Dostavista. Номер и стоимость возвращаются в 1С и записываются в дополнительные реквизиты документа. При смене статуса у курьера (принят, едет, доставлен) модуль периодически опрашивает сервис и обновляет статус в 1С.

Порядок настройки интеграции
  1. 1
    Получите в личном кабинете Dostavista токен API и убедитесь, что договор активен
  2. 2
    Сделайте резервную копию базы 1С и разверните тестовую копию
  3. 3
    Установите модуль интеграции (внешнюю обработку или расширение) через «Администрирование» — «Печатные формы, отчёты и обработки»
  4. 4
    В настройках модуля укажите токен, склад отгрузки, контактное лицо отправителя и параметры по умолчанию (вес, тип транспорта)
  5. 5
    Создайте тестовый заказ в Dostavista из тестовой базы и проверьте, что номер и стоимость вернулись в документ
  6. 6
    Отмените тестовый заказ в сервисе, чтобы не платить за вызов курьера, и только после этого включайте обмен в рабочей базе

Обратите внимание на сопоставление справочников: адрес склада отгрузки в 1С должен совпадать с адресом, который передаётся в сервис, иначе курьер приедет не туда. Если складов несколько, в модуле должна быть настройка выбора точки отправления для каждого документа.

Как отразить расходы на доставку в учёте

Услуги Dostavista для вашей компании — это услуги сторонней транспортной организации. В учёте они отражаются документом «Поступление услуг» (в 1С:Бухгалтерии) или «Поступление товаров и услуг» с типом номенклатуры «Услуга» (в торговых конфигурациях). Основанием служат акт и счёт-фактура или универсальный передаточный документ, которые сервис выставляет по итогам периода в личном кабинете.

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

Для управленческого учёта полезно разносить стоимость каждой доставки на конкретный заказ клиента — тогда в отчёте по валовой прибыли будет видна реальная маржа с учётом логистики. В 1С:УТ и КА это делается через распределение расходов на документы реализации или через указание заказа в аналитике поступления услуг.

Проверка результата и типичные ошибки

После настройки обмена или выстраивания ручного процесса пройдите полный цикл на одном реальном заказе: создание документа в 1С, передача в Dostavista, выполнение доставки, получение статуса, проведение поступления услуг по акту. Убедитесь, что номер заказа сервиса связан с документом реализации, а сумма в акте совпадает с суммой в учёте.

Контрольные точки

Как проверить результат

Номер заказа Dostavista в документе 1С
Норма

Номер записан в реквизит или комментарий, по нему находится заказ в личном кабинете

Тревожный признак

Номер не зафиксирован — невозможно сопоставить акт с реализацией

Сумма доставки в акте сервиса
Норма

Совпадает с суммой документа поступления услуг

Тревожный признак

Расхождения без объяснения — возможны лишние или отменённые заказы

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

Статус обновляется автоматически или фиксируется менеджером

Тревожный признак

Статусы не отслеживаются — клиенты узнают о проблемах раньше вас

Типичные ошибки
01
Тестирование API сразу в рабочей базе — создаются реальные заказы, за вызов курьера списываются деньги
02
Хранение токена API в открытом виде в тексте обработки — любой пользователь базы получает доступ к счёту в сервисе
03
Проведение акта Dostavista без сверки с заказами — в учёт попадают отменённые и спорные доставки
04
Передача в сервис адреса склада из устаревшего справочника — курьер приезжает по неверному адресу, заказ срывается
05
Отсутствие связи между заказом в 1С и заказом в Dostavista — невозможно посчитать себестоимость доставки по клиенту

Когда нужна доработка и кого привлекать

Штатные и готовые модули покрывают типовой сценарий «создать заказ — получить статус». Доработка потребуется, если нужны нестандартные операции: автоматический расчёт стоимости доставки до оформления заказа и показ её клиенту, маршрутизация между несколькими службами доставки по цене, массовая отмена заказов, передача фото подтверждения доставки в 1С.

Такие задачи выполняет программист 1С, знакомый с HTTP-запросами и работой с REST API. Постановку задачи формулируйте через бизнес-процесс: какие документы участвуют, в какой момент заказ уходит в сервис, что должно происходить при ошибке обмена (например, недоступности API) — заказ должен остаться в очереди на отправку, а не потеряться.

Итог

Что важно запомнить

При малом числе доставок достаточно ручного заказа в личном кабинете и документа «Поступление услуг» в 1С. При регулярных отправках настройте API-интеграцию на тестовой базе, храните токен как пароль и связывайте номер заказа Dostavista с документом реализации. Акты сервиса сверяйте с фактическими заказами до проведения в учёте.

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

Есть ли официальный модуль Dostavista для 1С?

Штатной интеграции в типовых конфигурациях 1С нет. Обмен реализуется через сторонние готовые модули от партнёров-разработчиков или собственную доработку на основе открытого API сервиса. Перед покупкой модуля уточните, поддерживает ли он вашу конфигурацию и её версию.

Можно ли переложить стоимость доставки на покупателя?

Да. Добавьте в документ реализации строку с услугой «Доставка» и включите её сумму в счёт покупателю. В учёте это будет выручка от дополнительной услуги, а расходы на Dostavista отразятся отдельным поступлением услуг. Формулировки в договоре с клиентом и счёте согласуйте с бухгалтером.

Что делать, если заказ в Dostavista создан, а реализацию в 1С отменили?

Отмените заказ в личном кабинете сервиса или через API до назначения курьера — иначе вызов будет оплачен. Если используется модуль интеграции, проверьте, предусмотрена ли в нём автоматическая отмена при пометке документа на удаление; чаще всего отмену нужно выполнять вручную.

Как сверить акт Dostavista с заказами в 1С?

Выгрузите из личного кабинета реестр заказов за период и сопоставьте номера заказов с реквизитами документов реализации в 1С. Если номера не фиксировались, сверяйте по датам, адресам и суммам — это дольше и менее надёжно, поэтому фиксацию номера стоит сделать обязательным правилом.

Безопасно ли хранить токен API в настройках обработки?

Токен даёт полный доступ к созданию и отмене заказов от имени компании, поэтому доступ к настройкам модуля должен быть только у ограниченного круга пользователей. Не вшивайте токен в код обработки, которая передаётся третьим лицам, и при подозрении на утечку сгенерируйте новый токен в личном кабинете.

Подойдёт ли эта схема для 1С:Розница или УНФ?

Принцип тот же: заказ создаётся в Dostavista вручную или через модуль, а услуга отражается поступлением. В 1С:Рознице учёт услуг ограничен, поэтому поступление услуг доставки обычно проводят в бухгалтерской программе, куда выгружаются данные. В УНФ доступны и поступление услуг, и дополнительные реквизиты для номера заказа.