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

Мы разберём два основных сценария: однократную выгрузку через файл и настройку постоянного обмена. Особое внимание уделим типичным ошибкам, которые блокируют отправку документов — от неверных настроек КриптоПро до конфликтов версий конфигураций . В конце вы найдёте FAQ с ответами на частые вопросы по интеграции.

Инструкция актуальна для 1С:Бухгалтерия 3.0, 1С:Управление торговлей 11 и 1С:ERP 2.5 при работе с Диадок через стандартные обработки или 1С-ЭДО. Если вы используете кастомные конфигурации, некоторые шаги могут отличаться — уточняйте детали у разработчика.

1. Подготовка к выгрузке: что проверить перед настройкой

Прежде чем приступать к выгрузке, убедитесь, что система готова к обмену. Чаще всего проблемы возникают из-за упущенных деталей на этом этапе.

Во-первых, проверьте лицензию Диадок: для автоматической выгрузки требуется тариф с поддержкой API (например, «Профи» или «Корпоративный»). Бесплатный тариф позволяет только ручную загрузку файлов. Уточните актуальные условия в личном кабинете Диадок.

📊 Какой тариф Диадок вы используете?
Бесплатный
Профи
Корпоративный
Не знаю
Другой

Во-вторых, убедитесь, что в корректно заполнены реквизиты организации:

  • 📌 ИНН и КПП — должны совпадать с данными в Диадок.
  • 📌 Электронная подпись — сертификат должен быть действующим и установленным в КриптоПро.
  • 📌 Адрес электронной почты — на него придут уведомления об ошибках выгрузки.

Если вы работаете с 1С:ERP, дополнительно проверьте настройки подсистемы ЭДО в разделе Администрирование → Настройки программы → Электронный документооборот. Здесь должен быть включён флажок «Разрешить обмен с Диадок».

Что будет, если реквизиты не совпадают?

Если ИНН или КПП в 1С и Диадок не совпадают, система откажет в приёме документа с ошибкой «Несовпадение реквизитов контрагента». Исправить это можно только вручную — через редактирование карточки организации в 1С или настройку соответствий в Диадок.

2. Способы выгрузки счетов: какой выбрать

Существует три основных способа выгрузить счета из в Диадок. Выбор зависит от объёма документов и частоты обмена:

Способ Когда использовать Плюсы Минусы
Ручная выгрузка через файл Единичные счета, тестирование Не требует настроек, подходит для разовых операций Ручной контроль, риск ошибок при загрузке
Автоматическая выгрузка через 1С-ЭДО Регулярный обмен (ежедневно/еженедельно) Минимальное участие пользователя, поддержка статусов документов Требует настройки обмена, возможны задержки синхронизации
Прямая интеграция через API Диадок Крупные компании с высоким документооборотом Мгновенная отправка, гибкие настройки Требует доработок конфигурации или внешней обработки

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

Важно: при автоматической выгрузке счета в Диадок попадают со статусом «Черновик» — их нужно вручную подписать и отправить контрагенту. Это правило действует для всех тарифов, кроме «Корпоративного» с включённой опцией автоподписи.

3. Ручная выгрузка счетов: пошаговая инструкция

Если вам нужно выгрузить 1–2 счета без настройки автоматического обмена, следуйте этому алгоритму:

  1. Откройте счет в (раздел Продажи → Счета покупателям) и убедитесь, что он проведён.

  2. Нажмите кнопку Печать → Сохранить в файл и выберите формат PDF или XML (для Диадок предпочтительнее XML).

  3. В личном кабинете Диадок перейдите в раздел Документы → Счета и нажмите Загрузить файл.

  4. Выберите сохранённый файл, укажите контрагента и подпишите документ электронной подписью.

Если при загрузке возникает ошибка «Некорректный формат файла», проверьте:

  • 🔹 Соответствует ли структура XML требованиям Диадок (например, обязательные поля <СчФ> и <ИдФайл>).
  • 🔹 Не превышает ли файл 10 МБ (ограничение для ручной загрузки).
  • 🔹 Действительна ли электронная подпись (проверьте в КриптоПро).

Счет проведён в 1С

Файл сохранён в формате XML (для Диадок)

Контрагент существует в справочнике Диадок

Электронная подпись действует-->

Если выгружаете счет в PDF, убедитесь, что в нём есть все обязательные реквизиты: номер, дата, ИНН/КПП продавца и покупателя, сумма прописью. В противном случае Диадок отклонит документ.

4. Настройка автоматической выгрузки через 1С-ЭДО

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

Шаг 1. Подключите 1С-ЭДО в своей конфигурации:

  1. Перейдите в Администрирование → Печатные формы, отчёты и обработки → 1С-ЭДО.
  2. Нажмите Настроить обмен и выберите Диадок из списка операторов.
  3. Введите данные для авторизации (логин/пароль от Диадок или токен API).

Шаг 2. Настройте правила обмена:

  • 📋 Укажите, какие документы выгружать (например, только счета покупателям с статусом «Проведён»).
  • 📋 Выберите формат файлов: XML (рекомендуется) или PDF.
  • 📋 Настройте расписание выгрузки (например, ежедневно в 18:00).

Шаг 3. Проведите тестовую выгрузку:

  1. Создайте тестовый счет в и проведите его.
  2. Запустите обмен вручную через 1С-ЭДО → Выгрузить документы.
  3. Проверьте, появился ли счет в Диадок (раздел Черновики).
💡

Если тестовая выгрузка не сработала, проверьте журнал обмена в 1С-ЭДО (раздел Журнал → Ошибки). Чаще всего проблема в неверных реквизитах контрагента или истёкшем сертификате.

После успешного теста настройте автоматическое расписание. Рекомендуем выгружать счета вечером, когда документооборот минимален — это снизит нагрузку на сервер.

5. Типичные ошибки и их решения

Даже при корректной настройке обмена могут возникать ошибки. Рассмотрим самые распространённые:

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

Если в журнале 1С-ЭДО появляется ошибка Не удалось подключиться к серверу Диадок, проверьте:

  • 🔌 Настройки прокси-сервера (если ваша сеть использует прокси).
  • 🔌 Брандмауэр — он может блокировать исходящие соединения на порт 443.
  • 🔌 Версию 1С-ЭДО — обновите обработку до последней версии.
💡

90% ошибок обмена связаны с несовпадением реквизитов или проблемами сертификатов. Всегда проверяйте их в первую очередь!

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

6. Дополнительные настройки для опытных пользователей

Если стандартные возможности 1С-ЭДО не покрывают ваши нужды, рассмотритеadvanced-решения:

1. Настройка через API Диадок

Для крупных компаний с высоким документооборотом можно организовать прямую интеграцию через REST API. Это требует:

  • 🔧 Написания внешней обработки в или использования готовых решений (например, Контур.Интегратор).
  • 🔧 Получения токена API в личном кабинете Диадок.
  • 🔧 Настройки обработчиков событий (например, автоматическая отправка при проведении счета).

2. Использование 1С:ДиректБанк

Если вы работаете с банковскими выписками, настройте связку 1С → ДиректБанк → Диадок. Это позволит:

  • 💰 Автоматически сверять оплаты по счетам.
  • 💰 Отправлять акты сверки вместе со счетами.

3. Кастомные шаблоны документов

Если стандартный шаблон счета не подходит, создайте свой в :

  1. Перейдите в Администрирование → Печатные формы.
  2. Скопируйте стандартный шаблон и отредактируйте его (например, добавьте логотип или дополнительные реквизиты).
  3. Укажите новый шаблон в настройках 1С-ЭДО.
Как проверить корректность XML перед выгрузкой?

Используйте валидатор XML, например XMLValidation. Загрузите файл и проверьте его на соответствие схеме Диадок. Ошибки будут выделены с указанием строки.

Для сложных интеграций рекомендуем привлечь 1С-разработчика. Стоимость доработки зависит от задачи: например, настройка API-обмена обойдётся в 10–30 тыс. руб., а создание кастомного шаблона — в 5–15 тыс. руб.

7. Безопасность и контроль выгруженных документов

После настройки обмена важно организовать контроль за выгруженными счетами. Вот что нужно сделать:

1. Настройте уведомления

В Диадок включите оповещения по email или SMS:

  • 📧 Ошибки выгрузки.
  • 📧 Подписание счетов контрагентом.
  • 📧 Просроченные счета (если не оплачены в срок).

2. Ведите журнал обмена

В 1С-ЭДО регулярно проверяйте раздел Журнал → История обмена. Обращайте внимание на:

  • ⏳ Документы со статусом «Ожидает отправки» дольше 24 часов.
  • ❌ Ошибки с кодом 403 (обычно связаны с правами доступа).

3. Контролируйте доступ

Ограничьте права пользователей в и Диадок:

  • 🔐 В разрешите выгрузку счетов только бухгалтерам или руководителям.
  • 🔐 В Диадок настройте роли так, чтобы менеджеры могли только просматривать счета, а подписывать — только уполномоченные лица.
💡

Создайте в 1С отдельную роль «Оператор ЭДО» с правами только на выгрузку и просмотр документов. Это снизит риск случайного изменения данных.

Рекомендуем ежемесячно проводить аудит выгруженных документов: сверяйте количество счетов в и Диадок, а также проверяйте, что все документы подписаны и отправлены контрагентам.

FAQ: Ответы на частые вопросы

Можно ли выгрузить счета из 1С в Диадок без 1С-ЭДО?

Да, но это потребует ручной работы. Вы можете:

  1. Экспортировать счета в Excel или PDF из 1С.
  2. Загрузить их вручную в личном кабинете Диадок.

Для автоматической выгрузки без 1С-ЭДО понадобится внешняя обработка или API-интеграция.

Почему счета выгружаются в Диадок, но не отправляются контрагенту?

Скорее всего, счета попадают в раздел Черновики и требуют ручной подписи. Проверьте:

  • Настройки автоподписи в вашем тарифе Диадок.
  • Действительность сертификата электронной подписи.
  • Права пользователя, который выгружает документы (должен быть указан как «Подписант»).
Как выгрузить счета за прошлый период?

Для выгрузки старых счетов:

  1. В 1С-ЭДО настройте фильтр по дате документа.
  2. Запустите выгрузку вручную через 1С-ЭДО → Выгрузить документы → Архивные.
  3. Если счет не выгружается, проверьте, не заблокирован ли он для редактирования.

Обратите внимание: некоторые тарифы Диадок ограничивают выгрузку документов старше 1 года.

Что делать, если контрагент не видит отправленный счет?

Проблема может быть на стороне получателя. Проверьте:

  • 🔹 Попал ли счет в Исходящие в вашем Диадок.
  • 🔹 Правильно ли указан email контрагента (если используется уведомление по почте).
  • 🔹 Не блокирует ли антиспам контрагента письма от Диадок.

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

Можно ли отменить выгрузку счета в Диадок?

Да, если счет ещё не подписан контрагентом:

  1. В Диадок найдите документ в разделе Исходящие.
  2. Нажмите Отозвать (доступно в течение 3 дней после отправки).
  3. Если кнопка неактивна, свяжитесь с поддержкой Диадок для принудительного отзыва.

После отзыва счет автоматически удалится из Диадок, но останется в .