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

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

Как загрузить файл из Диадока в 1С

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

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

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

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

Какие способы загрузки существуют и как выбрать подходящий

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

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

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

Обмен ЭДО через БЭД

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

Модуль Контур.Diadoc для 1С

Удобен, если компания активно работает в Диадоке: подписание, отправка и получение в одном окне 1С. Требует установки и обновления модуля.

Ручное скачивание и загрузка файла

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

Для регулярного документооборота ручной способ не подходит: он трудоёмок и чреват ошибками. Настройте автоматический обмен один раз — и вопрос «как загрузить файл» отпадёт сам собой.

Настройка автоматического обмена с Диадоком через ЭДО

В типовых конфигурациях на базе БЭД обмен с оператором настраивается в разделе «Настройки ЭДО» (в 1С:Бухгалтерии — «Администрирование → Обмен электронными документами», в УТ/ERP — «НСИ и администрирование → Настройка обмена электронными документами»).

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

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

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

Загрузка через модуль Контур.Diadoc для 1С

Модуль Диадока — это внешняя обработка (.epf), которую предоставляет Контур. Она подключается через «Файл → Открыть» или добавляется в справочник дополнительных отчётов и обработок. Модуль работает напрямую с API Диадока: показывает входящие и исходящие документы ящика, позволяет подписывать, отправлять и сохранять их в 1С.

Чтобы загрузить входящий документ, откройте модуль, авторизуйтесь по сертификату или логину, перейдите на вкладку «Входящие», выберите документ и используйте команду загрузки/сопоставления с документом 1С. Модуль предложит создать новый учётный документ или привязать файл к существующему.

Учтите ограничение: модуль Диадока и обмен через БЭД — это два независимых канала. Если вы работаете через модуль, а параллельно настроен обмен БЭД с тем же ящиком, возможны дубли документов. Выберите один основной канал.

Ручное скачивание файла из веб-версии Диадока

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

Для загрузки в 1С нужен именно XML-файл документа (формализованный документ: УПД, счёт-фактура, накладная). PDF годится только для просмотра и архива — загрузить его в 1С как документ нельзя. Файл подписи (.sig) отдельно скачивать не обязательно: при загрузке через БЭД подпись проверяется, если она вложена, но для разового отражения в учёте достаточно XML.

Загрузка скачанного XML-файла в 1С

В типовых конфигурациях с БЭД есть штатная команда загрузки электронного документа из файла. В 1С:Бухгалтерии 3.0 откройте «Покупки → Электронные документы» (или раздел ЭДО) и используйте команду «Загрузить из файла». Укажите скачанный XML — 1С распознает формат, создаст электронный документ и предложит отразить его в учёте.

Далее работайте с документом как с обычным входящим ЭД: проверьте контрагента, сопоставьте номенклатуру (для УПД и накладных 1С попросит сопоставить позиции с вашим справочником) и создайте учётный документ. После создания проверьте суммы, НДС и номер документа — они должны совпадать с оригиналом.

Если конфигурация старая или самописная и команды загрузки нет, используются типовые обработки загрузки (например, «Загрузка данных из электронных документов») либо документ создаётся вручную по PDF. В последнем случае файл просто прикладывается к документу через механизм присоединённых файлов.

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

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

Электронный документ создан
Норма

В списке входящих ЭД появился документ с корректным типом, номером и суммой

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

Документ не создаётся, ошибка формата или пустые реквизиты

Отражение в учёте
Норма

Создано поступление/счёт-фактура, суммы и НДС совпадают с XML

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

Суммы отличаются, позиции не сопоставлены, документ не проводится

Статус подписи
Норма

В карточке ЭД отображается информация о подписи отправителя

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

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

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

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

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

Типичные ошибки
01
Загрузка PDF вместо XML — 1С не распознаёт печатную форму как электронный документ, учётные данные не создаются.
02
Ручное переименование или редактирование XML — нарушается структура файла и подпись, документ теряет юридическую значимость.
03
Работа одновременно через модуль Диадока и обмен БЭД — документы дублируются, статусы расходятся.
04
Неверный идентификатор участника ЭДО в настройках — документы из ящика Диадока просто не загружаются в 1С.
05
Загрузка без сопоставления номенклатуры — поступление создаётся с некорректными позициями, искажается учёт.

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

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

Часто задаваемые вопросы

Можно ли загрузить в 1С документ из Диадока в формате PDF?

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

Документ загрузился, но поступление создаётся с пустой номенклатурой. Что делать?

Это нормальное поведение при первом получении документов от контрагента: 1С не знает, каким позициям вашего справочника соответствуют товары из XML. Откройте электронный документ и выполните сопоставление номенклатуры вручную — соответствия сохранятся и при следующих загрузках от этого поставщика подставятся автоматически.

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

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

Почему после настройки обмена старые документы из Диадока не пришли в 1С?

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

Что делать, если один и тот же документ попал в 1С дважды?

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

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

Чаще всего причина в устаревшей версии модуля: Контур обновляет API, и старые модули теряют совместимость. Скачайте актуальную версию модуля из личного кабинета Диадока. Также проверьте, не истёк ли сертификат подписи и не заблокирован ли пользователь в ящике.

Итог

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

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