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

Важно понимать: Диадок — это оператор электронного документооборота (ЭДО), а — учетная система. Их связь строится на автоматической передаче данных в обоих направлениях: из 1С в Диадок (для отправки документов контрагентам) и обратно (для получения и обработки входящих). Мы рассмотрим варианты для разных конфигураций 1С (Бухгалтерия 3.0, Управление торговлей 11, ERP 2.5), а также укажем на критические нюансы настройки, которые 90% пользователей упускают при первом подключении.

1. Способы интеграции Диадок и 1С: какой выбрать?

Существует три основных метода соединения систем, каждый из которых подходит для разных задач:

  • 🔹 Стандартная обработка от 1С — бесплатное решение для базовых задач (подходит для 1С:Бухгалтерии 3.0 и УТ 11). Ограничено набором поддерживаемых документов (счета-фактуры, УПД, акты).
  • 🔹 Типовые конфигурации с модулем Диадок — расширенный функционал, включая массовую отправку и автоматическую обработку статусов. Требует покупки лицензии на модуль.
  • 🔹 Прямое подключение через API — гибкое решение для крупных компаний с нестандартными бизнес-процессами. Позволяет кастомизировать логику обмена, но требует участия программиста.

Выбор метода зависит от объема документооборота и технических возможностей вашей команды. Например, для ИП с 50 документами в месяц хватит стандартной обработки, а холдингу с тысячей контрагентов потребуется API-интеграция.

📊 Какой способ интеграции вы планируете использовать?
Стандартная обработка 1С
Модуль Диадок для 1С
API-интеграция
Ещё не решил
⚠️ Внимание: С 2026 года Диадок прекратил поддержку устаревших протоколов обмена (включая SOAP 1.1). Если ваша 1С использует старые версии обработок (до 2023 года), их необходимо обновить до актуальных версий с поддержкой REST API.

2. Подготовка к интеграции: что нужно сделать до настройки

Перед тем как соединять системы, выполните обязательные подготовительные шаги:

  1. Проверьте версию 1С. Минимальные требования:
    • 📌 1С:Бухгалтерия 3.0 — не ниже 3.0.103.70
    • 📌 Управление торговлей 11 — не ниже 11.5.6.100
    • 📌 ERP 2.5 — не ниже 2.5.11.120
  • Зарегистрируйтесь в Диадок. Убедитесь, что у вас есть:
    • 🔑 Логин и пароль от личного кабинета Диадок
    • 🔑 Подключенный сертификат ЭЦП (если планируете отправлять документы)
    • 🔑 Права администратора в личном кабинете
    • Настройте сетевое окружение. Откройте порты для обмена данными (по умолчанию 443 для HTTPS) и проверьте, что антивирус не блокирует соединение с серверами Диадок (api.diadoc.ru).

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

    ☑️ Чек-лист перед интеграцией

    Выполнено: 0 / 5

    3. Настройка стандартной обработки 1С для Диадок

    Этот метод подходит для большинства небольших компаний. Инструкция актуальна для 1С:Бухгалтерии 3.0 и Управления торговлей 11:

    1. Скачайте обработку:
      • 📥 Для Бухгалтерии 3.0: перейдите в Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, найдите "Обмен с Диадок".
      • 📥 Для УТ 11: путь НСИ и администрирование → Обмен данными → Обмен с Диадок.
    2. Установите параметры подключения:
      • 🔧 Введите логин и пароль от Диадок.
      • 🔧 Укажите путь к сертификату ЭЦП (если требуется).
      • 🔧 Выберите режим обмена: Автоматический (рекомендуется) или Ручной.
  • Настройте правила обмена:
    • 📋 Отметьте типы документов для синхронизации (счета-фактуры, УПД, акты).
    • 📋 Укажите, нужно ли автоматически создавать входящие документы в 1С.

    После сохранения настроек запустите тестовое соединение. Если появится ошибка Не удалось подключиться к серверу Диадок, проверьте:

    • 🔌 Правильность логина/пароля.
    • 🔌 Настройки прокси-сервера (если используете).
    • 🔌 Актуальность версии обработки (обновите через Центр обновлений 1С).
    💡

    Если в 1С не отображается обработка для Диадок, обновите конфигурацию через Конфигуратор (меню Администрирование → Поддержка и обслуживание → Обновить конфигурацию).

    4. Работа с модулем Диадок для 1С: расширенные возможности

    Если стандартной обработки недостаточно, установите типовой модуль Диадок. Он поддерживает:

    • 📊 Массовую отправку документов (до 500 штук за раз).
    • 📊 Автоматическую обработку статусов (например, "Подписан контрагентом").
    • 📊 Интеграцию с 1С:Документооборот.
    • 📊 Расширенные отчеты по обмену.

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

    1. Скачайте дистрибутив с сайта Диадок (раздел "Интеграции").
    2. Установите через Конфигуратор 1С (Файл → Открыть → Выбрать файл модуля).
    3. Активируйте лицензию (требуется оплата, стоимость зависит от тарифа Диадок).

    После установки в меню 1С появится новый раздел Диадок, где можно:

    • 🔄 Настроить расписание автоматического обмена.
    • 🔄 Создать шаблоны для часто используемых документов.
    • 🔄 Просматривать журнал обмена с фильтрацией по датам и типам документов.
    ⚠️ Внимание: При использовании модуля Диадок в 1С:ERP 2.5 может возникать конфликт с модулем 1С:ЭДО. В этом случае отключите стандартный обмен через ЭДО в настройках системы (НСИ и администрирование → Интеграция → Электронный документооборот).

    5. Прямая интеграция через API: для опытных пользователей

    Если вам нужна максимальная гибкость (например, кастомная логика обработки документов или интеграция с CRM), используйте API Диадок. Этот метод требует знаний 1С:Программирование или участия разработчика.

    Основные шаги:

    1. Получите API-ключи:
      • 🔑 Зайдите в личный кабинет ДиадокНастройки → API.
      • 🔑 Сгенерируйте Client_ID и Client_Secret.
  • Настройте HTTP-соединение в 1С:
    ПараметрыПодключения = Новый Структура();
    

    ПараметрыПодключения.Вставить("Client_ID", "Ваш_ID");

    ПараметрыПодключения.Вставить("Client_Secret", "Ваш_Secret");

    ПараметрыПодключения.Вставить("URL", "https://api.diadoc.ru");

  • Реализуйте логику обмена:
    • 📤 Для отправки документов используйте метод PostMessage.
    • 📥 Для получения — GetDocuments с фильтрами по дате и типу.

    Пример кода для отправки счета-фактуры:

    Запрос = Новый HTTPЗапрос("https://api.diadoc.ru/PostMessage");
    

    Запрос.УстановитьТелоИзСтроки(СериализоватьJSON(ДанныеДокумента));

    Запрос.УстановитьЗаголовок("Authorization", "DiadocAuth " + ПолучитьТокен());

    Ответ = Запрос.Выполнить();

    Метод API Описание Пример использования
    GetDocuments Получение списка входящих/исходящих документов Ежедневная синхронизация входящих счетов-фактур
    PostMessage Отправка документа контрагенту Массовая рассылка актов выполненных работ
    GetDocument Получение конкретного документа по ID Загрузка в 1С подписанного контрагентом УПД
    SignDocument Подписание документа ЭЦП Автоматическая подпись входящих счетов
    Пример ошибки при работе с API

    Если при выполнении запроса вы получаете ошибку 403 Forbidden, проверьте:

    1. Актуальность API-ключей (они могут истекать раз в 6 месяцев).

    2. Правильность формирования заголовка Authorization (должен начинаться с DiadocAuth ).

    3. Настройки CORS на сервере 1С (для веб-клиента).

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

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

    • 🚨 Ошибка "Не удалось подключиться к серверу":
      • 🔌 Проверьте интернет-соединение и настройки прокси.
      • 🔌 Обновите корневые сертификаты в 1С (Администрирование → Настройки программы → Сертификаты).
    • 🚨 Документы не отправляются в Диадок:
      • 📋 Убедитесь, что в карточке контрагента в 1С указан правильный ИНН и КПП.
      • 📋 Проверьте, что документ имеет статус Проведен.
    • 🚨 Входящие документы не создаются в 1С:
      • 🔄 Запустите ручную синхронизацию в модуле Диадок.
      • 🔄 Проверьте настройки автоматического создания документов (Настройки обмена → Правила обработки).

    Если ошибка сохраняется, изучите Журнал регистрации 1С (Администрирование → Поддержка и обслуживание → Журнал регистрации). Ищите записи с уровнем Ошибка и кодом, содержащим Diadoc или ЭДО.

    💡

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

    7. Автоматизация обмена: как сократить ручную работу

    Чтобы минимизировать участие пользователей в обмене документами, настройте:

    • 🤖 Автоматическую отправку:
      • В модуле Диадок включите опцию Отправлять документы сразу после проведения.
      • Настройте фильтры по типам документов (например, отправлять только счета-фактуры на сумму > 10 000 ₽).
    • 🤖 Автоматическое создание входящих:
      • В правилах обмена отметьте Создавать документы в 1С при получении из Диадок.
      • Укажите шаблоны для разных типов документов (например, для УПД — шаблон "Универсальный передаточный документ").
    • 🤖 Уведомления о статусах:
      • Настройте рассылку email/SMS при изменении статуса документа (например, "Подписан контрагентом").
      • Используйте Бизнес-процессы 1С для автоматизации дальнейших действий (например, формирование счета после подписания акта).

    Для полной автоматизации можно интегрировать 1С с бизнес-процессами Диадок. Например, настроить правило: "Если документ не подписан в течение 3 дней — отправить напоминание контрагенту".

    8. Безопасность и контроль доступа

    При настройке интеграции обратите внимание на:

    • 🔐 Разграничение прав:
      • В 1С: назначьте роль Пользователь ЭДО только тем сотрудникам, кто работает с документами.
      • В Диадок: ограничьте доступ к настройкам интеграции (раздел Администрирование → Пользователи).
    • 🔐 Журналирование действий:
      • Включите ведение журнала обмена в 1С (Администрирование → Настройки программы → Журналы регистрации).
      • Настройте экспорт логов в SIEM-систему (если используется).
    • 🔐 Резервное копирование:
      • Перед массовой отправкой документов создавайте резервную копию базы 1С.
      • Используйте Сохранение данных перед обменом в настройках модуля Диадок.
    ⚠️ Внимание: При использовании API-интеграции никогда не храните Client_Secret в открытом виде в коде 1С. Используйте Хранилище настроек или шифрованные константы.

    FAQ: Частые вопросы по интеграции Диадок и 1С

    Можно ли подключить Диадок к 1С:ЗУП 3.1?

    Да, но с ограничениями. 1С:Зарплата и Управление Персоналом 3.1 не поддерживает обмен первичными документами (счета-фактуры, акты), но можно настроить отправку кадровых документов (например, трудовой договор или приказ о приеме на работу) через API. Для этого потребуется доработка конфигурации.

    Сколько стоит модуль Диадок для 1С?

    Стоимость зависит от тарифа Диадок и версии 1С:

    • 💰 Для 1С:Бухгалтерии 3.0 — от 3 000 ₽/год.
    • 💰 Для 1С:ERP 2.5 — от 10 000 ₽/год.
    • 💰 Бесплатная обработка не требует оплаты, но имеет ограниченный функционал.

    Точные цены уточняйте в личном кабинете Диадок или у партнеров 1С.

    Как проверить, что документ ушел в Диадок?

    Есть три способа:

    1. В 1С: откройте документ и проверьте статус в поле Статус ЭДО (должно быть "Отправлен" или "Подписан").
    2. В Диадок: перейдите в Исходящие → Архив и найдите документ по номеру.
    3. В журнале обмена: Диадок → Журнал → Фильтр по дате и типу документа.

    Если документ не отображается в Диадок через 10 минут после отправки, проверьте Журнал регистрации 1С на ошибки.

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

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

    • 🔍 Убедитесь, что у контрагента подключен Диадок и он добавил вас в список доверенных партнеров.
    • 🔍 Проверьте, что в карточке контрагента в 1С указан правильный ИНН и Электронная почта (она используется для уведомлений).
    • 🔍 Попросите контрагента проверить папку Спам в Диадок — иногда уведомления попадают туда.

    Если проблема сохраняется, запросите у контрагента Тестовый обмен (в Диадок есть такая функция в настройках обмена).

    Можно ли отменить отправленный документ?

    Да, но с ограничениями:

    • ⏳ Если документ еще не подписан контрагентом, вы можете Отозвать его в личном кабинете Диадок.
    • ❌ Если документ уже подписан, отмена невозможна — придется создавать корректировочный документ.
    • 🔄 В 1С статус документа изменится на "Отозван" автоматически после синхронизации.

    Внимательно проверяйте документы перед отправкой — отзыв может вызвать вопросы у контрагента и задержки в работе.