Автоматизация · 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Получите в личном кабинете Dostavista токен API и убедитесь, что договор активен
- 2Сделайте резервную копию базы 1С и разверните тестовую копию
- 3Установите модуль интеграции (внешнюю обработку или расширение) через «Администрирование» — «Печатные формы, отчёты и обработки»
- 4В настройках модуля укажите токен, склад отгрузки, контактное лицо отправителя и параметры по умолчанию (вес, тип транспорта)
- 5Создайте тестовый заказ в Dostavista из тестовой базы и проверьте, что номер и стоимость вернулись в документ
- 6Отмените тестовый заказ в сервисе, чтобы не платить за вызов курьера, и только после этого включайте обмен в рабочей базе
Обратите внимание на сопоставление справочников: адрес склада отгрузки в 1С должен совпадать с адресом, который передаётся в сервис, иначе курьер приедет не туда. Если складов несколько, в модуле должна быть настройка выбора точки отправления для каждого документа.
Как отразить расходы на доставку в учёте
Услуги Dostavista для вашей компании — это услуги сторонней транспортной организации. В учёте они отражаются документом «Поступление услуг» (в 1С:Бухгалтерии) или «Поступление товаров и услуг» с типом номенклатуры «Услуга» (в торговых конфигурациях). Основанием служат акт и счёт-фактура или универсальный передаточный документ, которые сервис выставляет по итогам периода в личном кабинете.
Способ списания зависит от того, кто платит за доставку по условиям сделки. Если доставка за счёт продавца, затраты относятся на расходы на продажу (счёт 44 в бухгалтерском учёте). Если покупатель возмещает доставку, выставленная сумма проходит как выручка, а услуги сервиса — как расходы, связанные с этой реализацией. Точную корреспонденцию счетов и порядок признания для налога на прибыль согласуйте с бухгалтером — варианты зависят от учётной политики.
Для управленческого учёта полезно разносить стоимость каждой доставки на конкретный заказ клиента — тогда в отчёте по валовой прибыли будет видна реальная маржа с учётом логистики. В 1С:УТ и КА это делается через распределение расходов на документы реализации или через указание заказа в аналитике поступления услуг.
Проверка результата и типичные ошибки
После настройки обмена или выстраивания ручного процесса пройдите полный цикл на одном реальном заказе: создание документа в 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С:Рознице учёт услуг ограничен, поэтому поступление услуг доставки обычно проводят в бухгалтерской программе, куда выгружаются данные. В УНФ доступны и поступление услуг, и дополнительные реквизиты для номера заказа.