Документы и Печать · 11 мин
Как выгрузить счета из 1С в Диадок
Как выгрузить счета из 1С в Диадок: настройка модуля Контур.Диадок, отправка счетов-фактур и УПД, исправление ошибок и проверка статуса доставки.
Обмен счетами с контрагентами через электронный документооборот экономит время бухгалтерии и исключает потерю бумаг. Модуль Контур.Диадок для 1С позволяет отправлять счета, счета-фактуры и УПД прямо из учётной системы, не переключаясь в веб-интерфейс. Вся выгрузка сводится к трём этапам: подключение модуля, настройка соответствия документов и отправка с контролем статуса.
Инструкция подходит для типовых конфигураций: 1С:Бухгалтерия предприятия 3.0, Управление торговлей 11, Комплексная автоматизация и ERP. Для нетиповых и сильно доработанных конфигураций порядок действий сохраняется, но часть настроек придётся выполнять через расширение или доработку.
Перед началом убедитесь, что у организации действует тариф Диадока, есть действующий сертификат электронной подписи для сотрудника, который будет отправлять документы, а 1С обновлена до версии, поддерживаемой модулем. Актуальные требования к версиям указаны в документации Контура к модулю.
Подготовка: что проверить до установки модуля
Сначала проверьте, что организация подключена к Диадоку и у пользователя есть права на отправку документов от имени организации. Сертификат подписи должен быть установлен на рабочем месте и действовать — просроченный сертификат блокирует отправку на последнем шаге, когда документ уже сформирован.
Уточните версию конфигурации 1С. Модуль Диадока поставляется в нескольких вариантах: внешняя обработка для типовых конфигураций и встраиваемый модуль. Для большинства пользователей достаточно внешней обработки — она не требует снятия конфигурации с поддержки и обновляется отдельно от 1С.
Проверьте корректность данных контрагентов в 1С: ИНН и КПП должны быть заполнены без ошибок, иначе Диадок не сможет маршрутизировать документ, и отправка завершится ошибкой «Получатель не найден».
Что проверить перед настройкой
Сертификат установлен, срок действия не истёк, выдан на сотрудника, который отправляет документы
Сертификат просрочен или принадлежит другому сотруднику — отправка будет отклонена
ИНН и КПП заполнены, контрагент найден в Диадоке
Пустой ИНН или ошибка в КПП — документ не уйдёт адресату
Конфигурация входит в список поддерживаемых модулем
Сильно устаревшая версия — модуль не запустится или будет работать с ошибками
Установка и подключение модуля Диадок
Скачайте актуальную версию модуля из личного кабинета Диадока или с официального ресурса Контура. Для внешней обработки установка сводится к открытию файла через меню «Файл — Открыть» либо к регистрации в справочнике «Дополнительные отчеты и обработки» — второй вариант удобнее, так как модуль останется доступен всем пользователям базы.
При первом запуске модуль запросит параметры подключения. Есть два способа авторизации: по логину и паролю от Диадока или по API-ключу. API-ключ предпочтительнее для постоянной работы: он не привязан к сессии и не требует повторного ввода пароля. Ключ формируется в настройках организации в веб-версии Диадока.
После подключения модуль загрузит список организаций, доступных пользователю. Выберите нужную организацию и дождитесь синхронизации справочников контрагентов — модуль сопоставит контрагентов 1С с ящиками Диадока по ИНН и КПП.
- 1Скачайте модуль Контур.Диадок для вашей конфигурации
- 2Откройте обработку в 1С или зарегистрируйте её в дополнительных отчётах и обработках
- 3Укажите способ авторизации: API-ключ или логин с паролем
- 4Выберите организацию и дождитесь синхронизации контрагентов
- 5Проверьте, что статус подключения активен и список контрагентов загружен
Настройка соответствия документов
Модуль должен понимать, какие документы 1С выгружать и в каком формате. В настройках укажите соответствие видов документов: «Счет на оплату» отправляется как неформализованный или формализованный документ, «Счет-фактура выданный» — в формате ФНС, «Реализация (акты, накладные)» — как УПД или комплект документов.
Обратите внимание на настройку формирования печатных форм и XML. Для счетов-фактур и УПД модуль формирует XML по утверждённому ФНС формату автоматически, но для счетов на оплату строгого формата нет — они обычно отправляются как PDF или скан с приложением печатной формы 1С.
Если в компании используются договоры с разными условиями ЭДО, настройте правила по контрагентам: кому отправлять УПД, кому — отдельно накладную и счёт-фактуру, кому документы вообще не отправляются электронно.
Выгрузка и отправка счёта: пошагово
Отправка возможна двумя путями: из формы списка документов и из карточки конкретного счёта. Массовая отправка удобна в конце дня или месяца, когда нужно выгрузить пакет документов сразу.
Для одиночной отправки откройте счёт, нажмите кнопку «Диадок» (или «Отправить через Диадок» — название зависит от версии модуля), проверьте получателя и содержимое, подпишите документ сертификатом и подтвердите отправку. Модуль сформирует файл, подпишет его и передаст на сервер Диадока.
Для массовой выгрузки откройте форму модуля «Документы на отправку», установите отбор по периоду, организации и контрагенту, отметьте нужные счета и нажмите «Отправить». Модуль обработает документы по очереди и покажет результат по каждому.
- 1Откройте документ «Счёт на оплату» или «Счёт-фактура» в 1С
- 2Нажмите кнопку отправки через Диадок
- 3Проверьте получателя, сумму и приложенные файлы
- 4Подпишите документ сертификатом электронной подписи
- 5Дождитесь статуса «Отправлен» и проверьте доставку в журнале Диадока
Проверка результата и статусы доставки
После отправки документ проходит несколько стадий: подписание, передача оператору, доставка получателю. В модуле статусы отображаются в журнале документов и в карточке документа 1С. Ориентируйтесь на статус «Доставлен» — он означает, что документ попал в ящик контрагента.
Если контрагент должен подписать документ встречной подписью (актуально для УПД и актов), отслеживайте статус «Подписан контрагентом». Счёт на оплату встречной подписи не требует — достаточно доставки.
При статусе «Ошибка» откройте протокол: в нём указано, на каком этапе произошёл сбой — при формировании XML, подписании или доставке. Текст ошибки подскажет, что исправлять: данные документа, сертификат или реквизиты получателя.
Как проверить результат отправки
«Отправлен» или «Доставлен»
«Ошибка отправки» — смотрите протокол и исправляйте причину
Для УПД и актов — статус «Подписан контрагентом»
Документ долго висит без встречной подписи — напомните контрагенту
PDF или XML соответствует документу в 1С, суммы совпадают
Расхождение сумм или реквизитов — отзовите документ и отправьте исправленный
Типичные ошибки и способы их устранения
Чаще всего отправка не проходит из-за неверных реквизитов получателя. Если контрагент зарегистрирован в Диадоке с другим КПП (например, вы отправляете на головной офис, а ящик заведён на обособленное подразделение), документ уйдёт не тому адресату или вернётся с ошибкой. Сверьте ИНН и КПП с данными из карточки контрагента в Диадоке.
Вторая частая причина — устаревшая версия модуля. Форматы документов ФНС периодически обновляются, и старый модуль формирует XML, который оператор больше не принимает. Решение — обновить обработку до актуальной версии и повторить отправку.
Третья группа проблем связана с подписью: истёкший сертификат, неустановленный криптопровайдер на рабочем месте, отсутствие у сертификата прав на подписание документов от организации. Эти ошибки видны сразу на этапе подписания и решаются на стороне рабочего места, а не в 1С.
Ограничения и альтернативные способы выгрузки
Модуль для типовых конфигураций покрывает стандартные сценарии, но не всё. Если в 1С используются самописные документы или нестандартные печатные формы счетов, потребуется доработка: либо расширение конфигурации, либо настройка выгрузки произвольных файлов через API Диадока.
Альтернатива модулю — выгрузка печатной формы счёта в PDF из 1С и ручная загрузка в веб-интерфейс Диадока. Это рабочий вариант при малом количестве документов, но при потоке от десятков счетов в день ручная загрузка становится узким местом и источником ошибок.
Ещё один вариант — встроенный в 1С сервис 1С-ЭДО, если контрагенты работают через операторов, совместимых по роумингу с Диадоком. Выбор между сервисами зависит от того, каким оператором пользуется большинство ваших контрагентов.
Способы отправки счетов в Диадок
Подходит для регулярной отправки: автоматическое формирование файлов, статусы внутри 1С, массовая отправка. Требует установки и периодического обновления
Подходит при единичных отправках без установки модуля. Не масштабируется: нет статусов в 1С, выше риск ошибок и дублей
Подходит, если контрагенты доступны через роуминг между операторами. Не все пары операторов поддерживают обмен, тарифы могут отличаться
Частые вопросы
Можно ли выгрузить счёт из 1С в Диадок без установки модуля?
Да. Сформируйте печатную форму счёта в 1С, сохраните её в PDF и загрузите файл вручную через веб-интерфейс Диадока, указав получателя. Это подходит для разовых отправок, но при регулярном обмене удобнее установить модуль — он автоматизирует формирование, подписание и контроль статусов.
Почему документ завис в статусе «Отправлен» и не переходит в «Доставлен»?
Обычно это значит, что документ передан оператору, но ещё не поступил в ящик получателя — например, из-за задержки роуминга между операторами или проблем на стороне получателя. Если статус не меняется длительное время, проверьте протокол отправки и при необходимости обратитесь в поддержку оператора с идентификатором документа.
Что делать, если отправили счёт с ошибкой в сумме?
Если документ ещё не подписан контрагентом, отправьте запрос на аннулирование через модуль Диадока, затем исправьте документ в 1С и отправьте корректную версию. Для счёта-фактуры с ошибкой вместо аннулирования может потребоваться корректировочный или исправленный документ — порядок зависит от типа документа и момента обнаружения ошибки.
Нужна ли встречная подпись контрагента на счёт на оплату?
Нет. Счёт на оплату не является формализованным документом и юридически не требует подписи получателя. Достаточно статуса «Доставлен». Встречная подпись обязательна для двусторонних документов: актов, накладных и УПД со статусом, предполагающим подписание обеими сторонами.
Модуль не видит контрагента, хотя он есть в Диадоке. В чём причина?
Чаще всего не совпадают ИНН или КПП в карточке контрагента 1С с данными ящика в Диадоке. Проверьте реквизиты, исправьте их в справочнике и выполните повторную синхронизацию контрагентов в модуле. Если контрагент зарегистрирован в Диадоке недавно, дождитесь обновления справочника или запустите синхронизацию вручную.
Что важно запомнить
Выгрузка счетов из 1С в Диадок выполняется через модуль Контур.Диадок: установите обработку, подключитесь по API-ключу, настройте соответствие документов и отправляйте счета из списка или карточки. Контролируйте результат по статусам «Отправлен» и «Доставлен», следите за актуальностью модуля и сертификата, а при ошибках смотрите протокол отправки.