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