Отправка УПД, актов и счетов-фактур из 1С через Контур.Диадок без ручной загрузки файлов
Содержание
Чтобы выгрузить документы из 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С к Диадоку и роуминга
Установка модуля
- Скачайте модуль для своей конфигурации в личном кабинете Диадока, в разделе интеграций. Контур выпускает версии под БП 3.0, УТ 11, КА, ERP и УНФ.
- Сделайте резервную копию базы : расширение меняет поведение форм документов, откат без копии займёт время.
- Для расширения:
Администрирование → Печатные формы, отчеты и обработки → Расширения, кнопка добавления из файла, выберите.cfe. - Снимите флажок «Безопасный режим», если инструкция Контура этого требует: модулю нужен доступ к интернету и криптографии.
- Перезапустите 1С. В формах документов реализации появится команда Диадока.
Если в базе уже стоит старая внешняя обработка Диадока, удалите её из списка дополнительных обработок до установки расширения. Две версии модуля одновременно дают задвоенные отправки.
Привязка организации
- Откройте модуль и войдите по сертификату или по логину с паролем от Диадока.
- Модуль покажет ящики, доступные этому пользователю. Сопоставьте ящик с организацией 1С.
- Если в базе несколько организаций, повторите для каждой. У каждой — свой ящик и свой ИНН/КПП.
- Проверьте сопоставление контрагентов. Модуль ищет их в Диадоке по ИНН и КПП из карточки контрагента в 1С.
Тестовая отправка
Перед боевой работой отправьте один документ проверенному контрагенту, с которым связь в ЭДО уже есть. Попросите его подтвердить, что файл открылся и все поля на месте: номер, дата, суммы, ставка НДС, грузополучатель. Так вы заранее увидите ошибки в карточках номенклатуры и контрагентов, а не на сотом документе.
Покупатели с филиалами часто ждут документ на ящик конкретного подразделения. Если у контрагента в Диадоке несколько ящиков с разными КПП, уточните, на какой отправлять, и пропишите этот КПП в карточке контрагента или в договоре.
Роуминг с контрагентами других операторов
Если покупатель сидит не в Диадоке, а у другого оператора, документ ему уйдёт только через роуминг.
- 🔍 Найдите контрагента в Диадоке по ИНН. Если он есть в списке роуминга, отправьте приглашение и дождитесь принятия.
- 📝 Если не находится — подайте заявку на роуминг в Диадоке, указав ИНН, КПП и оператора контрагента.
- 🆔 Попросите у контрагента идентификатор участника ЭДО
. По префиксу понятно, где он: у Контура он начинается на
2BM.
Пока приглашение не принято, документы отправлять можно, но контрагент их не увидит. Модуль вернёт ошибку «нет связи с контрагентом» или аналогичную — это не сбой, а неподтверждённая связь.
Отправка документа из формы реализации
Поштучная отправка — основной сценарий. На примере Продажи → Реализация (акты, накладные, УПД) в БП 3.0:
- Откройте проведённый документ реализации. Непроведённый модуль не выгрузит.
- Проверьте вид документа в шапке: УПД, товарная накладная, акт. От этого зависит, какой формализованный файл сформируется.
- Нажмите команду Диадока в командной панели формы и выберите отправку.
- Модуль покажет предпросмотр: контрагент, сумма, состав пакета. Сверьте ИНН/КПП покупателя.
- Подпишите сертификатом. Если на компьютере несколько КЭП, выберите нужную организацию.
- Документ уйдёт в ящик Диадока и сразу контрагенту. В форме 1С появится отметка о статусе.
Что уходит в пакете вместе с основным документом:
- 📄 сам УПД или пара «накладная + счёт-фактура»;
- 🧾 счёт на оплату, если вы его прикрепили;
- 📎 неформализованные приложения — договор, спецификация в PDF.
Счёт-фактура в электронном виде подписывается только квалифицированной подписью. Для первички стороны могут договориться и о неквалифицированной, но для УПД со статусом «1» нужна КЭП.
Если документ уже отправлен и нужна правка
Не отправляйте документ повторно. Получится второй УПД с тем же номером, и покупатель примет дубль.
- ✏️ Ошибка до подписи покупателем — отзовите документ в Диадоке или договоритесь об отказе, затем отправьте исправленный.
- 🔁 Покупатель уже подписал — оформите в 1С исправление или корректировку реализации и отправьте её как отдельный документ.
Пакетная выгрузка документов из 1С в Диадок
Когда документов десятки за день, поштучная отправка неудобна. Модуль Диадока даёт рабочее место со списком документов 1С за период.
- Откройте рабочее место модуля и выберите организацию и период, например текущий день.
- Отфильтруйте список по статусу «не отправлено».
- Отметьте нужные документы. Удобно сортировать по контрагенту: так видно, у кого нет связи в ЭДО.
- Запустите отправку и подпишите один раз. Модуль подпишет пакет одним сертификатом.
- Документы, которые не ушли, останутся в списке с текстом ошибки.
Сколько отправлять за раз: технического лимита на 50 или 100 документов нет, но при слабом канале большая пачка идёт минуты. Практичнее отправлять порциями по 20–50 документов и проверять результат после каждой.
Пакетная отправка во встроенном ЭДО
Если вы идёте через встроенный ЭДО 1С и роуминг, пакетная отправка делается из рабочего места «Текущие дела ЭДО». Его проще найти через Главное меню → Все функции или поиск по интерфейсу. Там документы сгруппированы: к отправке, на подписи, ожидают ответа.
Ошибки выгрузки и журнал обмена
Разбирать ошибку удобнее с двух сторон: в 1С и в веб-версии Диадока. В веб-версии у каждого документа есть история: кто отправил, когда доставлено, кто подписал или отказал.
Где смотреть протокол
- 🗂️ Журнал регистрации 1С:
Администрирование → Обслуживание → Журнал регистрации. Отфильтруйте по пользователю и времени отправки — увидите ошибки модуля и тексты исключений. - 🌐 История документа в Диадоке: открывается из карточки документа. Если в Диадоке документа нет, ошибка случилась на стороне 1С, до передачи.
- 🖥️ Журнал модуля: у модуля Контура есть свой лог операций. Его прикладывают к обращению в техподдержку Диадока.
Перед обращением в поддержку соберите: релиз конфигурации, версию платформы, версию модуля, текст ошибки и время. С этим набором ответ приходит заметно быстрее.
Автоматизация обмена и полезные функции модуля
После настройки ручной работы остаётся мало. Что ещё умеет связка 1С и Диадока:
- ⏱️ Автоматическая загрузка входящих. Модуль подтягивает новые документы от поставщиков по расписанию.
- 📥 Создание поступлений из входящих УПД. Документ поступления создаётся по данным файла, номенклатура сопоставляется один раз и запоминается.
- 📊 Статусы в списке документов 1С. Видно, кто подписал, кто отказал, без захода в веб-версию.
- 🔔 Контроль неподписанных. Список документов, на которые покупатель не ответил, — удобен для сверки в конце месяца.
Регламентные задания
Автообмен в серверной базе работает через регламентные задания. Проверьте, что они включены: Администрирование → Обслуживание → Регламентные и фоновые операции → Регламентные и фоновые задания. В файловой базе задания выполняются только пока открыта 1С, поэтому автозагрузка идёт в сеансе одного из пользователей.
Не отключайте регламентные задания ЭДО «на время», чтобы ускорить базу: входящие перестанут загружаться, а об этом никто не узнает до звонка поставщика.
Обновление модуля
Модуль обновляйте после каждого крупного обновления конфигурации. Порядок такой:
- Обновить конфигурацию 1С.
- Скачать свежую версию модуля Контура.
- Заменить расширение и перезапустить 1С.
- Отправить один тестовый документ своей же организации или проверенному контрагенту.
Частые вопросы
Можно ли отправлять документы из 1С в Диадок без модуля Контура?
Нужно ли платить за входящие документы в Диадоке?
Работает ли модуль Диадока с базой в облаке 1С:Фреш?
Может ли подписывать бухгалтер, а не директор?
Что делать, если покупатель отказал в подписи?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», статья 9
- Налоговый кодекс РФ, статья 169