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