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

Документы и Печать · 11 мин

Как выгрузить счета из 1С в Диадок

Как выгрузить счета из 1С в Диадок: настройка модуля Контур.Диадок, отправка счетов-фактур и УПД, исправление ошибок и проверка статуса доставки.

Обмен счетами с контрагентами через электронный документооборот экономит время бухгалтерии и исключает потерю бумаг. Модуль Контур.Диадок для 1С позволяет отправлять счета, счета-фактуры и УПД прямо из учётной системы, не переключаясь в веб-интерфейс. Вся выгрузка сводится к трём этапам: подключение модуля, настройка соответствия документов и отправка с контролем статуса.

Инструкция подходит для типовых конфигураций: 1С:Бухгалтерия предприятия 3.0, Управление торговлей 11, Комплексная автоматизация и ERP. Для нетиповых и сильно доработанных конфигураций порядок действий сохраняется, но часть настроек придётся выполнять через расширение или доработку.

Перед началом убедитесь, что у организации действует тариф Диадока, есть действующий сертификат электронной подписи для сотрудника, который будет отправлять документы, а 1С обновлена до версии, поддерживаемой модулем. Актуальные требования к версиям указаны в документации Контура к модулю.

Подготовка: что проверить до установки модуля

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

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

Проверьте корректность данных контрагентов в 1С: ИНН и КПП должны быть заполнены без ошибок, иначе Диадок не сможет маршрутизировать документ, и отправка завершится ошибкой «Получатель не найден».

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

Что проверить перед настройкой

Сертификат электронной подписи
Норма

Сертификат установлен, срок действия не истёк, выдан на сотрудника, который отправляет документы

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

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

Данные контрагентов
Норма

ИНН и КПП заполнены, контрагент найден в Диадоке

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

Пустой ИНН или ошибка в КПП — документ не уйдёт адресату

Версия 1С
Норма

Конфигурация входит в список поддерживаемых модулем

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

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

Установка и подключение модуля Диадок

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

При первом запуске модуль запросит параметры подключения. Есть два способа авторизации: по логину и паролю от Диадока или по API-ключу. API-ключ предпочтительнее для постоянной работы: он не привязан к сессии и не требует повторного ввода пароля. Ключ формируется в настройках организации в веб-версии Диадока.

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

Порядок подключения модуля
  1. 1
    Скачайте модуль Контур.Диадок для вашей конфигурации
  2. 2
    Откройте обработку в 1С или зарегистрируйте её в дополнительных отчётах и обработках
  3. 3
    Укажите способ авторизации: API-ключ или логин с паролем
  4. 4
    Выберите организацию и дождитесь синхронизации контрагентов
  5. 5
    Проверьте, что статус подключения активен и список контрагентов загружен

Настройка соответствия документов

Модуль должен понимать, какие документы 1С выгружать и в каком формате. В настройках укажите соответствие видов документов: «Счет на оплату» отправляется как неформализованный или формализованный документ, «Счет-фактура выданный» — в формате ФНС, «Реализация (акты, накладные)» — как УПД или комплект документов.

Обратите внимание на настройку формирования печатных форм и XML. Для счетов-фактур и УПД модуль формирует XML по утверждённому ФНС формату автоматически, но для счетов на оплату строгого формата нет — они обычно отправляются как PDF или скан с приложением печатной формы 1С.

Если в компании используются договоры с разными условиями ЭДО, настройте правила по контрагентам: кому отправлять УПД, кому — отдельно накладную и счёт-фактуру, кому документы вообще не отправляются электронно.

Выгрузка и отправка счёта: пошагово

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

Для одиночной отправки откройте счёт, нажмите кнопку «Диадок» (или «Отправить через Диадок» — название зависит от версии модуля), проверьте получателя и содержимое, подпишите документ сертификатом и подтвердите отправку. Модуль сформирует файл, подпишет его и передаст на сервер Диадока.

Для массовой выгрузки откройте форму модуля «Документы на отправку», установите отбор по периоду, организации и контрагенту, отметьте нужные счета и нажмите «Отправить». Модуль обработает документы по очереди и покажет результат по каждому.

Отправка одного счёта
  1. 1
    Откройте документ «Счёт на оплату» или «Счёт-фактура» в 1С
  2. 2
    Нажмите кнопку отправки через Диадок
  3. 3
    Проверьте получателя, сумму и приложенные файлы
  4. 4
    Подпишите документ сертификатом электронной подписи
  5. 5
    Дождитесь статуса «Отправлен» и проверьте доставку в журнале Диадока

Проверка результата и статусы доставки

После отправки документ проходит несколько стадий: подписание, передача оператору, доставка получателю. В модуле статусы отображаются в журнале документов и в карточке документа 1С. Ориентируйтесь на статус «Доставлен» — он означает, что документ попал в ящик контрагента.

Если контрагент должен подписать документ встречной подписью (актуально для УПД и актов), отслеживайте статус «Подписан контрагентом». Счёт на оплату встречной подписи не требует — достаточно доставки.

При статусе «Ошибка» откройте протокол: в нём указано, на каком этапе произошёл сбой — при формировании XML, подписании или доставке. Текст ошибки подскажет, что исправлять: данные документа, сертификат или реквизиты получателя.

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

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

Статус в журнале Диадока
Норма

«Отправлен» или «Доставлен»

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

«Ошибка отправки» — смотрите протокол и исправляйте причину

Подпись контрагента
Норма

Для УПД и актов — статус «Подписан контрагентом»

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

Документ долго висит без встречной подписи — напомните контрагенту

Содержимое файла
Норма

PDF или XML соответствует документу в 1С, суммы совпадают

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

Расхождение сумм или реквизитов — отзовите документ и отправьте исправленный

Типичные ошибки и способы их устранения

Чаще всего отправка не проходит из-за неверных реквизитов получателя. Если контрагент зарегистрирован в Диадоке с другим КПП (например, вы отправляете на головной офис, а ящик заведён на обособленное подразделение), документ уйдёт не тому адресату или вернётся с ошибкой. Сверьте ИНН и КПП с данными из карточки контрагента в Диадоке.

Вторая частая причина — устаревшая версия модуля. Форматы документов ФНС периодически обновляются, и старый модуль формирует XML, который оператор больше не принимает. Решение — обновить обработку до актуальной версии и повторить отправку.

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

Типичные ошибки
01
Отправка на неверный КПП контрагента — документ не доходит или попадает в чужой ящик; сверяйте реквизиты с карточкой в Диадоке
02
Работа на устаревшем модуле — XML не соответствует действующему формату ФНС, оператор отклоняет документ; обновляйте обработку
03
Повторная отправка того же счёта без проверки статуса — у контрагента появляются дубли; сначала проверяйте журнал
04
Попытка отправить документ с просроченным сертификатом — подписание завершается ошибкой; продлите сертификат заранее

Ограничения и альтернативные способы выгрузки

Модуль для типовых конфигураций покрывает стандартные сценарии, но не всё. Если в 1С используются самописные документы или нестандартные печатные формы счетов, потребуется доработка: либо расширение конфигурации, либо настройка выгрузки произвольных файлов через API Диадока.

Альтернатива модулю — выгрузка печатной формы счёта в PDF из 1С и ручная загрузка в веб-интерфейс Диадока. Это рабочий вариант при малом количестве документов, но при потоке от десятков счетов в день ручная загрузка становится узким местом и источником ошибок.

Ещё один вариант — встроенный в 1С сервис 1С-ЭДО, если контрагенты работают через операторов, совместимых по роумингу с Диадоком. Выбор между сервисами зависит от того, каким оператором пользуется большинство ваших контрагентов.

Способы отправки счетов в Диадок

Модуль Контур.Диадок для 1С

Подходит для регулярной отправки: автоматическое формирование файлов, статусы внутри 1С, массовая отправка. Требует установки и периодического обновления

Ручная загрузка PDF в веб-Диадок

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

1С-ЭДО с роумингом

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

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

Можно ли выгрузить счёт из 1С в Диадок без установки модуля?

Да. Сформируйте печатную форму счёта в 1С, сохраните её в PDF и загрузите файл вручную через веб-интерфейс Диадока, указав получателя. Это подходит для разовых отправок, но при регулярном обмене удобнее установить модуль — он автоматизирует формирование, подписание и контроль статусов.

Почему документ завис в статусе «Отправлен» и не переходит в «Доставлен»?

Обычно это значит, что документ передан оператору, но ещё не поступил в ящик получателя — например, из-за задержки роуминга между операторами или проблем на стороне получателя. Если статус не меняется длительное время, проверьте протокол отправки и при необходимости обратитесь в поддержку оператора с идентификатором документа.

Что делать, если отправили счёт с ошибкой в сумме?

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

Нужна ли встречная подпись контрагента на счёт на оплату?

Нет. Счёт на оплату не является формализованным документом и юридически не требует подписи получателя. Достаточно статуса «Доставлен». Встречная подпись обязательна для двусторонних документов: актов, накладных и УПД со статусом, предполагающим подписание обеими сторонами.

Модуль не видит контрагента, хотя он есть в Диадоке. В чём причина?

Чаще всего не совпадают ИНН или КПП в карточке контрагента 1С с данными ящика в Диадоке. Проверьте реквизиты, исправьте их в справочнике и выполните повторную синхронизацию контрагентов в модуле. Если контрагент зарегистрирован в Диадоке недавно, дождитесь обновления справочника или запустите синхронизацию вручную.

Итог

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

Выгрузка счетов из 1С в Диадок выполняется через модуль Контур.Диадок: установите обработку, подключитесь по API-ключу, настройте соответствие документов и отправляйте счета из списка или карточки. Контролируйте результат по статусам «Отправлен» и «Доставлен», следите за актуальностью модуля и сертификата, а при ошибках смотрите протокол отправки.