Отправка УПД, актов и счетов-фактур из 1С через Контур.Диадок без ручной загрузки файлов

· 9 мин

Содержание

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

Ручной путь «выгрузить файл из 1С → открыть Диадок в браузере → загрузить → подписать» тоже работает, но на 30–50 документах в день он съедает час и даёт ошибки: не тот файл, не тот контрагент, дубль. Прямая выгрузка убирает эти шаги и возвращает статус подписи обратно в 1С, так что менеджер видит, подписал ли покупатель, не открывая браузер.

Подготовка к выгрузке: КЭП, тариф и версия 1С

Начните с проверки трёх вещей. Без любой из них модуль не заработает или будет падать на подписании.

📌 Что должно быть готово:

  • 🔑 Сертификат КЭП на руководителя или сотрудника с правом подписи. Для сотрудника нужна машиночитаемая доверенность (МЧД) в формате ФНС, зарегистрированная в Диадоке.
  • 🛡️ Криптопровайдер (обычно КриптоПро CSP) с действующей лицензией на том компьютере, где работает 1С. Для серверной базы — на компьютере пользователя, который подписывает.
  • 📦 Ящик организации в Диадоке с тем же ИНН и КПП, что в карточке организации в 1С. Расхождение КПП — частая причина, почему модуль «не видит» организацию.
  • 💳 Тариф Диадока. Входящие документы бесплатны, исходящие оплачиваются по пакету. Ориентировочно пакет на несколько сотен документов в год стоит несколько тысяч рублей; точную цену называет менеджер Контура.
  • 🔄 Актуальный релиз конфигурации. Старый релиз формирует УПД в устаревшей версии формата, и Диадок отклонит файл ещё до отправки.

Проверить сертификат быстро можно в самом Диадоке: войдите в веб-версию по КЭП. Если вход прошёл и документ подписывается в браузере, проблема в 1С искать нужно уже не в криптографии.

Ещё один момент — права пользователя 1С. Для установки расширения нужны административные права, а для повседневной отправки достаточно прав на документы продаж и на сам модуль.

Два способа связать 1С с Диадоком: какой выбрать

У Диадока нет «кнопки по умолчанию» в типовой 1С. Встроенный электронный документооборот 1С работает через своих операторов, а с ящиком Диадока связывается через роуминг. Поэтому вариантов фактически два.

СпособКак работаетКогда подходитРиски
Модуль Диадок для 1СРасширение или обработка от Контура, отправка идёт прямо в ваш ящик ДиадокаОрганизация уже работает в Диадоке, контрагенты там жеМодуль надо обновлять вслед за 1С
Встроенный ЭДО 1С + роумингДокументы уходят через оператора 1С, у контрагента приходят в ДиадокУ вас ящик у другого оператора, а у покупателя — ДиадокРоуминг настраивается заявкой, первые документы идут с задержкой
Ручная выгрузка файлаСохраняете XML из 1С и загружаете в веб-версию2–5 документов в месяцОшибки выбора файла, нет статусов в 1С

Дальше статья про первый способ: именно его имеют в виду, когда говорят «выгрузить из 1С в Диадок».

Настройка подключения 1С к Диадоку и роуминга

Установка модуля

  1. Скачайте модуль для своей конфигурации в личном кабинете Диадока, в разделе интеграций. Контур выпускает версии под БП 3.0, УТ 11, КА, ERP и УНФ.
  2. Сделайте резервную копию базы : расширение меняет поведение форм документов, откат без копии займёт время.
  3. Для расширения: Администрирование → Печатные формы, отчеты и обработки → Расширения, кнопка добавления из файла, выберите .cfe.
  4. Снимите флажок «Безопасный режим», если инструкция Контура этого требует: модулю нужен доступ к интернету и криптографии.
  5. Перезапустите 1С. В формах документов реализации появится команда Диадока.

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

Привязка организации

  1. Откройте модуль и войдите по сертификату или по логину с паролем от Диадока.
  2. Модуль покажет ящики, доступные этому пользователю. Сопоставьте ящик с организацией 1С.
  3. Если в базе несколько организаций, повторите для каждой. У каждой — свой ящик и свой ИНН/КПП.
  4. Проверьте сопоставление контрагентов. Модуль ищет их в Диадоке по ИНН и КПП из карточки контрагента в 1С.

Тестовая отправка

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

Покупатели с филиалами часто ждут документ на ящик конкретного подразделения. Если у контрагента в Диадоке несколько ящиков с разными КПП, уточните, на какой отправлять, и пропишите этот КПП в карточке контрагента или в договоре.

Роуминг с контрагентами других операторов

Если покупатель сидит не в Диадоке, а у другого оператора, документ ему уйдёт только через роуминг.

  • 🔍 Найдите контрагента в Диадоке по ИНН. Если он есть в списке роуминга, отправьте приглашение и дождитесь принятия.
  • 📝 Если не находится — подайте заявку на роуминг в Диадоке, указав ИНН, КПП и оператора контрагента.
  • 🆔 Попросите у контрагента идентификатор участника ЭДО . По префиксу понятно, где он: у Контура он начинается на 2BM.

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

Отправка документа из формы реализации

Поштучная отправка — основной сценарий. На примере Продажи → Реализация (акты, накладные, УПД) в БП 3.0:

  1. Откройте проведённый документ реализации. Непроведённый модуль не выгрузит.
  2. Проверьте вид документа в шапке: УПД, товарная накладная, акт. От этого зависит, какой формализованный файл сформируется.
  3. Нажмите команду Диадока в командной панели формы и выберите отправку.
  4. Модуль покажет предпросмотр: контрагент, сумма, состав пакета. Сверьте ИНН/КПП покупателя.
  5. Подпишите сертификатом. Если на компьютере несколько КЭП, выберите нужную организацию.
  6. Документ уйдёт в ящик Диадока и сразу контрагенту. В форме 1С появится отметка о статусе.

Что уходит в пакете вместе с основным документом:

  • 📄 сам УПД или пара «накладная + счёт-фактура»;
  • 🧾 счёт на оплату, если вы его прикрепили;
  • 📎 неформализованные приложения — договор, спецификация в PDF.

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

Если документ уже отправлен и нужна правка

Не отправляйте документ повторно. Получится второй УПД с тем же номером, и покупатель примет дубль.

  • ✏️ Ошибка до подписи покупателем — отзовите документ в Диадоке или договоритесь об отказе, затем отправьте исправленный.
  • 🔁 Покупатель уже подписал — оформите в 1С исправление или корректировку реализации и отправьте её как отдельный документ.

Пакетная выгрузка документов из 1С в Диадок

Когда документов десятки за день, поштучная отправка неудобна. Модуль Диадока даёт рабочее место со списком документов 1С за период.

  1. Откройте рабочее место модуля и выберите организацию и период, например текущий день.
  2. Отфильтруйте список по статусу «не отправлено».
  3. Отметьте нужные документы. Удобно сортировать по контрагенту: так видно, у кого нет связи в ЭДО.
  4. Запустите отправку и подпишите один раз. Модуль подпишет пакет одним сертификатом.
  5. Документы, которые не ушли, останутся в списке с текстом ошибки.

Сколько отправлять за раз: технического лимита на 50 или 100 документов нет, но при слабом канале большая пачка идёт минуты. Практичнее отправлять порциями по 20–50 документов и проверять результат после каждой.

Перед пакетной отправкой
Выполнено: 0 / 5

Пакетная отправка во встроенном ЭДО

Если вы идёте через встроенный ЭДО 1С и роуминг, пакетная отправка делается из рабочего места «Текущие дела ЭДО». Его проще найти через Главное меню → Все функции или поиск по интерфейсу. Там документы сгруппированы: к отправке, на подписи, ожидают ответа.

Ошибки выгрузки и журнал обмена

Разбирать ошибку удобнее с двух сторон: в 1С и в веб-версии Диадока. В веб-версии у каждого документа есть история: кто отправил, когда доставлено, кто подписал или отказал.

Диагностика: выберите симптом

Где смотреть протокол

  • 🗂️ Журнал регистрации 1С: Администрирование → Обслуживание → Журнал регистрации. Отфильтруйте по пользователю и времени отправки — увидите ошибки модуля и тексты исключений.
  • 🌐 История документа в Диадоке: открывается из карточки документа. Если в Диадоке документа нет, ошибка случилась на стороне 1С, до передачи.
  • 🖥️ Журнал модуля: у модуля Контура есть свой лог операций. Его прикладывают к обращению в техподдержку Диадока.

Перед обращением в поддержку соберите: релиз конфигурации, версию платформы, версию модуля, текст ошибки и время. С этим набором ответ приходит заметно быстрее.

Автоматизация обмена и полезные функции модуля

После настройки ручной работы остаётся мало. Что ещё умеет связка 1С и Диадока:

  • ⏱️ Автоматическая загрузка входящих. Модуль подтягивает новые документы от поставщиков по расписанию.
  • 📥 Создание поступлений из входящих УПД. Документ поступления создаётся по данным файла, номенклатура сопоставляется один раз и запоминается.
  • 📊 Статусы в списке документов 1С. Видно, кто подписал, кто отказал, без захода в веб-версию.
  • 🔔 Контроль неподписанных. Список документов, на которые покупатель не ответил, — удобен для сверки в конце месяца.

Регламентные задания

Автообмен в серверной базе работает через регламентные задания. Проверьте, что они включены: Администрирование → Обслуживание → Регламентные и фоновые операции → Регламентные и фоновые задания. В файловой базе задания выполняются только пока открыта 1С, поэтому автозагрузка идёт в сеансе одного из пользователей.

Не отключайте регламентные задания ЭДО «на время», чтобы ускорить базу: входящие перестанут загружаться, а об этом никто не узнает до звонка поставщика.

Обновление модуля

Модуль обновляйте после каждого крупного обновления конфигурации. Порядок такой:

  1. Обновить конфигурацию 1С.
  2. Скачать свежую версию модуля Контура.
  3. Заменить расширение и перезапустить 1С.
  4. Отправить один тестовый документ своей же организации или проверенному контрагенту.

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

Можно ли отправлять документы из 1С в Диадок без модуля Контура?
Да. Выгрузите формализованный XML из 1С и загрузите его в веб-версии Диадока. Подходит для редкой отправки, но статусов в 1С не будет.
Нужно ли платить за входящие документы в Диадоке?
Нет, входящие бесплатны. Оплачиваются исходящие по пакету тарифа.
Работает ли модуль Диадока с базой в облаке 1С:Фреш?
В облаке нельзя поставить произвольное расширение. Используйте встроенный ЭДО 1С с роумингом в Диадок или уточните у Контура, есть ли решение для вашего облака.
Может ли подписывать бухгалтер, а не директор?
Да, если на бухгалтера выпущена машиночитаемая доверенность и она зарегистрирована в Диадоке. Сертификат должен быть на самого бухгалтера.
Что делать, если покупатель отказал в подписи?
Посмотрите причину отказа в Диадоке, исправьте документ в 1С корректировкой или исправлением и отправьте заново. Исходный документ остаётся в истории с отказом.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», статья 9
  • Налоговый кодекс РФ, статья 169