Документы и Печать · 12 мин
Как из 1С выгрузить счет-фактуру в Диадок
Как выгрузить счет-фактуру из 1С в Диадок: выбор способа, настройка модуля ЭДО, отправка УПД и счета-фактуры, проверка статусов и решение типичных ошибок.
Передача счета-фактуры из 1С в Диадок выполняется через модуль электронного документооборота: документ формируется в учетной системе, подписывается электронной подписью и отправляется контрагенту через оператора ЭДО. В зависимости от конфигурации 1С используется либо встроенная подсистема ЭДО (БЭД), либо внешний модуль Диадока, либо обмен через файл. Ниже разобраны все рабочие способы с конкретными шагами.
Перед началом убедитесь, что у вас есть действующий договор с оператором ЭДО (Контур.Диадок), выпущена квалифицированная электронная подпись на руководителя или уполномоченное лицо, а контрагент подключен к ЭДО и готов принимать документы. Без этих условий отправка юридически значимого документа невозможна.
Важно понимать различие форматов. С июля 2021 года счета-фактуры передаются только в формате, утвержденном приказом ФНС № ЕД-7-26/970, а на практике большинство компаний отправляют универсальный передаточный документ (УПД), который объединяет счет-фактуру и накладную. Модуль Диадока и 1С поддерживают оба варианта.
Проверка готовности: что нужно перед выгрузкой
Сначала определите, какой механизм ЭДО доступен в вашей конфигурации. В типовых решениях на управляемых формах (1С:Бухгалтерия 8, Управление торговлей 11, ERP, Комплексная автоматизация) есть встроенная библиотека электронных документов, к которой подключается модуль Диадока. В старых конфигурациях (УПП, УТ 10.3, Бухгалтерия 2.0) встроенного ЭДО нет — потребуется внешняя обработка от Контура или переход на файловый обмен.
Проверьте следующие условия: учетная запись в Диадоке активна, ящик организации привязан к вашему ИНН, сертификат электронной подписи установлен на рабочем месте и не истек. Если подпись хранится в облаке Диадока, убедитесь, что у пользователя есть права на подписание документов от имени организации.
Также уточните у контрагента, какой формат он принимает: УПД, отдельный счет-фактуру или счет-фактуру с накладной комплектом. От этого зависит, какой вид электронного документа выбирать при отправке. Расхождение форматов — одна из самых частых причин отказа в приеме.
Проверьте настройки обмена с контрагентами и учетную запись Диадока
Используйте внешний модуль Диадока или выгрузку в файл
Отправьте приглашение или передайте документ на бумаге
Переустановите сертификат или выпустите новый в УЦ
Способ 1: отправка через встроенный ЭДО и модуль Диадока
Это основной и самый удобный путь для типовых конфигураций. Модуль Диадока для 1С устанавливается как расширение или внешняя обработка и добавляет в интерфейс кнопки отправки документов. После установки выполняется первичная настройка: указываются учетные данные ящика Диадока, выбирается сертификат подписи и настраивается соответствие видов документов.
Откройте сформированный документ «Счет-фактура выданный» (или «Реализация товаров и услуг», если отправляете УПД). Нажмите кнопку модуля Диадока — обычно это «Отправить через Диадок» или команда в подменю «ЭДО». Модуль сформирует XML-файл по формату ФНС, предложит выбрать контрагента и тип документа (УПД со статусом 1 или 2, либо счет-фактура).
Подпишите документ электронной подписью и подтвердите отправку. Модуль передаст файл на сервер Диадока, и в карточке документа появится статус доставки. Контрагент получит документ в своем ящике, а вы увидите подтверждение получения и, при необходимости, подписание с его стороны.
- 1Откройте счет-фактуру или реализацию в 1С и проверьте заполнение реквизитов
- 2Нажмите кнопку модуля Диадока и выберите тип документа (УПД или счет-фактура)
- 3Проверьте контрагента и при необходимости привяжите его к ящику в Диадоке
- 4Подпишите документ электронной подписью и подтвердите отправку
- 5Дождитесь статуса «Доставлен» и уведомления о получении
Способ 2: выгрузка в файл и загрузка в веб-версию Диадока
Если модуля нет или интеграция временно не работает, документ можно выгрузить из 1С в XML-файл и загрузить вручную через браузер. В типовых конфигурациях откройте счет-фактуру и используйте команду «Выгрузить» или «ЭДО → Выгрузить в файл» — формулировка зависит от версии. Система создаст XML в формате ФНС с именем по маске, включающей ИНН, дату и уникальный идентификатор.
Войдите в веб-версию Диадока, перейдите в раздел исходящих документов и нажмите «Загрузить с диска». Выберите выгруженный XML, укажите контрагента и тип документа. Диадок проверит файл на соответствие формату: если структура корректна, документ будет готов к подписанию и отправке.
У этого способа есть ограничение: ручная загрузка не связывает документ с учетной записью в 1С, поэтому статусы и аннулирование придется отслеживать отдельно в двух системах. Для разовых отправок это приемлемо, для регулярного документооборота — настройте модуль.
Сравнение способов выгрузки
Подходит для регулярного ЭДО: статусы, аннулирование и исправления видны прямо в учетной системе. Требует установки и настройки
Подходит для разовых отправок и старых конфигураций. Минус: ручные действия и разрыв связи между 1С и Диадоком
Подходит, если основной оператор не Диадок: документ уйдет через роуминг в ящик контрагента. Зависит от наличия роумингового соглашения
Настройка обмена и соглашения с контрагентом
В типовых конфигурациях с БЭД обмен настраивается через «Настройки ЭДО» или «Соглашения об обмене электронными документами». Создайте новую настройку, выберите контрагента, укажите идентификатор участника ЭДО (его можно запросить у контрагента или найти по ИНН в сервисе оператора) и задайте виды документов: счет-фактура, УПД, акт, накладная.
В настройке укажите формат документа. Для счетов-фактур действует формат приказа ФНС № ЕД-7-26/970; устаревший формат приказа № 93н операторы больше не принимают для новых документов. Если в 1С доступен только старый формат, обновите конфигурацию — иначе оператор отклонит файл на этапе проверки.
После сохранения настройки отправьте контрагенту приглашение к обмену, если оно еще не принято. Пока приглашение не подтверждено, юридически значимая отправка невозможна — документы будут уходить как неформализованные или не уходить вовсе.
Проверка результата и статусы документа
После отправки отследите цепочку статусов. Нормальный сценарий выглядит так: документ подписан вами → передан оператору → доставлен контрагенту → получено уведомление о получении → контрагент подписал документ (для УПД со статусом 1) или сформировано извещение о получении (для счета-фактуры).
В модуле Диадока статусы видны в списке документов и в карточке конкретного документа. В веб-версии ищите документ в папке «Исходящие» и проверяйте отметки о доставке и подписании. Если статус долго не меняется с «Отправлен» на «Доставлен», проверьте, не отклонил ли оператор файл из-за ошибок формата.
Обязательно сохраняйте подтверждения: извещение о получении счета-фактуры покупателем и квитанцию оператора. Эти документы понадобятся при налоговой проверке как доказательство своевременного выставления счета-фактуры.
Как проверить результат
«Доставлен» и есть уведомление о получении
«Ошибка передачи» или статус не меняется сутками
Для УПД-1 документ подписан с двух сторон
Контрагент запросил исправление или отказал в подписи
XML соответствует приказу ФНС ЕД-7-26/970
Оператор сообщает о нарушении формата
ИНН, КПП, номер и дата совпадают с бумажным оригиналом
Расхождения в номере, дате или коде валюты
Типичные ошибки и их устранение
Самая частая проблема — ошибка формата при отправке. Причины: устаревшая версия конфигурации, незаполненные обязательные поля (например, код валюты, страна происхождения товара, код вида товара для прослеживаемых товаров) или некорректные ИНН/КПП контрагента. Решение: обновите 1С, заполните недостающие реквизиты и повторите отправку.
Вторая группа ошибок связана с подписью: сертификат истек, не установлен в хранилище, у пользователя нет прав на подписание от имени организации. Проверьте срок действия сертификата в настройках Диадока и при необходимости перевыпустите его в удостоверяющем центре. Для облачной подписи убедитесь, что пользователь добавлен в список подписантов ящика.
Третья типичная ситуация — документ отправлен, но контрагент его не видит. Обычно это означает, что приглашение к ЭДО не принято или документ ушел на другой ящик контрагента (у крупных компаний их несколько). Уточните у контрагента идентификатор участника ЭДО и при необходимости аннулируйте отправку и вышлите документ повторно на правильный ящик.
Исправления, корректировки и аннулирование
Если в отправленном счете-фактуре обнаружена ошибка, просто переслать новый файл нельзя — требуется исправительный документ. В 1С создайте «Корректировку реализации» или исправление счета-фактуры (в документе увеличивается номер исправления при той же дате и номере). Через модуль Диадока отправьте исправление тем же маршрутом: контрагент получит его как связанный документ.
Для изменения стоимости или количества используется корректировочный счет-фактура, который также передается через ЭДО. В УПД корректировка оформляется отдельным документом со статусом, соответствующим исправлению.
Если документ отправлен ошибочно (не тому контрагенту, с неверной суммой до приема), выполните аннулирование: в модуле Диадока откройте документ и выберите команду «Аннулировать». Аннулирование требует подтверждения второй стороны, если документ уже подписан контрагентом. После аннулирования документ теряет юридическую силу, и можно отправить корректный вариант.
Перед массовой выгрузкой в начале квартала отправьте один тестовый документ надежному контрагенту и проверьте всю цепочку: формат, подпись, статусы. Это занимает несколько минут, но избавляет от сотен отклоненных файлов, если после обновления 1С что-то сломалось в настройках ЭДО.
Частые вопросы
Можно ли выгрузить счет-фактуру из 1С в Диадок бесплатно?
Сама выгрузка XML из 1С бесплатна, но юридически значимая передача через оператора ЭДО оплачивается по тарифу Диадока — обычно за каждый отправленный комплект документов. Для разовых задач есть бесплатные лимиты, условия уточняйте в личном кабинете оператора.
Что делать, если в 1С нет кнопки отправки в Диадок?
Либо модуль не установлен, либо конфигурация не поддерживает встроенный ЭДО. Установите внешний модуль Диадока для вашей версии платформы или используйте обходной путь: выгрузите документ в XML и загрузите его через веб-версию Диадока.
Чем УПД отличается от счета-фактуры при отправке в Диадок?
УПД со статусом 1 заменяет счет-фактуру и накладную одновременно и подписывается обеими сторонами. Отдельный счет-фактура подписывает только продавец, а покупатель направляет извещение о получении. Выбор формата согласуйте с контрагентом заранее.
Диадок пишет «ошибка формата» — где искать причину?
Чаще всего не заполнены обязательные поля: код валюты, код вида товара для прослеживаемых товаров, ИНН/КПП сторон. Также проверьте, что конфигурация формирует XML по актуальному приказу ФНС. Текст ошибки оператора обычно указывает конкретное поле.
Можно ли отправить счет-фактуру контрагенту, у которого другой оператор ЭДО?
Да, если между операторами действует роуминговое соглашение. Вы отправляете из Диадока, а документ приходит контрагенту в его систему. Перед отправкой проверьте идентификатор участника ЭДО контрагента — он включает код его оператора.
Как доказать налоговой, что счет-фактура был выставлен вовремя?
Сохраните квитанцию оператора о дате отправки и извещение о получении от покупателя — их можно выгрузить из Диадока в PDF или запросить в виде документов с отметками оператора. Дата в квитанции подтверждает момент выставления счета-фактуры.
Что важно запомнить
Счет-фактура выгружается из 1С в Диадок через модуль ЭДО или вручную через XML-файл. Ключевые условия успеха: актуальный формат ФНС, действующая подпись, принятое приглашение контрагента и контроль статусов после отправки. Ошибки исправляются только корректировочными документами через ЭДО.