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