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

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

Как выгрузить документы из 1С для отправки через Диадок

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

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

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

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

Что понадобится перед выгрузкой

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

  • Действующий договор с оператором ЭДО Контур.Диадок и активный ящик организации.
  • Квалифицированная электронная подпись (КЭП) на сотрудника, который будет подписывать документы.
  • Конфигурация 1С с поддержкой электронных документов: «1С:Бухгалтерия 8», «Управление торговлей 11», «ERP», «Комплексная автоматизация» и другие типовые решения.
  • Заполненные реквизиты организации и контрагента: ИНН, КПП, адрес, для контрагента — идентификатор участника ЭДО.

Особое внимание уделите идентификатору ЭДО контрагента. Он состоит из трёх символов оператора (для Диадока это обычно «2BM») и уникального кода участника. Если идентификатор не указан или указан с ошибкой, документ не уйдёт адресату.

Способ 1: выгрузка через модуль Диадока для 1С

Модуль Диадока — это внешняя обработка (.epf), которую предоставляет оператор. Она работает с большинством типовых конфигураций на управляемых формах и позволяет отправлять документы прямо из интерфейса 1С, минуя ручное формирование файлов.

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

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

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

Порядок действий с модулем
  1. 1
    Скачайте модуль из личного кабинета Диадока и откройте его в 1С
  2. 2
    Авторизуйтесь по логину/паролю или сертификату КЭП
  3. 3
    Сопоставьте ящики Диадока с организациями в базе
  4. 4
    Выполните сопоставление контрагентов — вручную или автоматически по ИНН
  5. 5
    Откройте список документов в модуле и выберите нужные
  6. 6
    Нажмите «Подписать и отправить»
  7. 7
    Проверьте статус документа: он должен смениться на «Ожидается подпись контрагента»

Отправка документов

После настройки откройте в модуле вкладку «На отправку» или «Документы». Модуль подтянет из 1С реализации, счета-фактуры, акты и УПД за выбранный период. Отметьте нужные документы галочками и нажмите кнопку отправки. Модуль сам сформирует XML в актуальном формате ФНС, подпишет его вашим сертификатом и передаст в Диадок.

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

Способ 2: выгрузка через типовой обмен ЭДО в 1С

Если модуль Диадока не установлен, используйте встроенный механизм обмена электронными документами, который есть во всех актуальных типовых конфигурациях. Он формирует файл в формате ФНС, который затем можно загрузить в веб-интерфейс Диадока.

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

Для выгрузки именно файла (а не прямой отправки через встроенный сервис 1С:ЭДО) откройте сформированный электронный документ и используйте команду «Сохранить в файл» или «Выгрузить». Вы получите XML-файл, который загружается в Диадок через кнопку «Отправить документ» в веб-интерфейсе.

Способ 3: массовая выгрузка и нетиповые конфигурации

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

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

Для массовой выгрузки формализованных документов из нетиповой базы потребуется доработка: программист 1С пишет обработку, которая формирует XML по схеме ФНС (приказ ФНС № ЕД-7-26/970 для УПД, № ММВ-7-15/155 для счетов-фактур) и складывает файлы в каталог. Затем файлы загружаются в Диадок пакетно или через API оператора.

Сравнение способов выгрузки

Модуль Диадока

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

Типовой обмен ЭДО

Подходит, если модуль не установлен. Файл формируется штатно, но отправку придётся делать вручную через веб-Диадок.

PDF как неформализованный документ

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

Своя обработка + API

Подходит для нетиповых конфигураций и больших объёмов. Требует привлечения разработчика и поддержки при смене форматов ФНС.

Как проверить, что документ выгружен корректно

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

Типичные пункты проверки: совпадают ли ИНН/КПП продавца и покупателя с карточками в Диадоке, заполнены ли коды единиц измерения (ОКЕИ), указаны ли ставка и сумма НДС, корректен ли номер и дата документа. Для УПД дополнительно проверяется код функции документа и статус плательщика НДС.

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

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

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

«Доставлен» или «Ожидается подпись контрагента»

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

«Ошибка передачи» или документ завис в исходящих без статуса

Форматный контроль XML
Норма

Файл загружается без предупреждений валидатора

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

Сообщения об ошибках в обязательных полях — ИНН, ОКЕИ, суммы

Реквизиты сторон
Норма

ИНН/КПП совпадают с договором и карточкой контрагента

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

Расхождения в КПП обособленного подразделения или адресе

Подписание
Норма

Документ подписан действующим сертификатом КЭП

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

Сертификат просрочен или принадлежит сотруднику без полномочий

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

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

Типичные ошибки
01
Не заполнен идентификатор ЭДО контрагента — документ формируется, но не маршрутизируется адресату. Решение: запросите идентификатор у контрагента или найдите его через поиск в Диадоке.
02
Устаревший формат XML — оператор отклоняет файл. Решение: обновите модуль Диадока или релиз 1С, форматы ФНС периодически меняются.
03
Неверный код единицы измерения по ОКЕИ — частая причина отказа в приёмке. Решение: проверьте классификатор единиц в 1С, типовые коды: 796 (шт.), 006 (м), 112 (л).
04
Отправка счёта-фактуры как PDF — юридически не засчитывается как электронный документ. Решение: счета-фактуры и УПД выгружайте только в XML формата ФНС.
05
Дублирование отправки — документ отправлен и из модуля, и через веб-интерфейс. Решение: перед повторной отправкой проверьте статус в Диадоке, дубли придётся аннулировать.

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

Когда стоит привлечь специалиста

Самостоятельная настройка оправдана для типовой конфигурации и стандартного набора документов. Но есть ситуации, где экономия на специалисте оборачивается потерей времени и риском сбоя в отчётности.

Маршрут решения

Как выбрать действие

Типовая конфигурация, документов немного, модуль устанавливается без ошибокНастраивайте самостоятельно по инструкции выше
Конфигурация сильно доработана или самописнаяПривлеките программиста 1С для адаптации модуля или разработки обработки выгрузки
Нужна интеграция через API Диадока с автоматической отправкойПоручите задачу разработчику — потребуется работа с REST API и обработка ответов оператора
Документы постоянно отклоняются с ошибками форматаПроверьте актуальность релиза 1С и модуля; если обновление не помогает — обратитесь в поддержку Диадока с протоколом ошибок
Итог

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

Для типовых конфигураций оптимален модуль Диадока — он формирует, подписывает и отправляет документы в одном окне. Без модуля документ выгружается в XML через типовой обмен ЭДО и загружается в веб-интерфейс. Перед отправкой всегда проверяйте идентификатор ЭДО контрагента, реквизиты сторон и результат форматного контроля.

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

Можно ли отправить счёт-фактуру через Диадок в виде PDF?

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

Модуль Диадока не видит мои документы в 1С. Что делать?

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

Как выгрузить документы за прошлый период?

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

Что делать, если контрагент не зарегистрирован в Диадоке?

Отправьте ему приглашение к обмену документами прямо из Диадока по ИНН. До принятия приглашения формализованные документы ему не уйдут. Если контрагент работает через другого оператора ЭДО, обмен возможен благодаря роумингу между операторами — уточните его идентификатор и отправляйте как обычно.

Нужно ли обновлять модуль Диадока?

Да. Форматы электронных документов периодически меняются приказами ФНС, и оператор выпускает обновления модуля под новые версии форматов. Устаревший модуль начнёт формировать файлы, которые отклоняются при валидации. Проверяйте наличие обновлений в личном кабинете или включите автообновление, если модуль это поддерживает.

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

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