Обмен электронными документами через Диадок и 1С:Предприятие стал стандартом для российских компаний, но его настройка часто вызывает вопросы. Без правильной интеграции бизнес рискует потерять время на ручном вводе счетов-фактур, УПД и актов — а это чревато ошибками в отчетности и штрафами. В этой статье разберем все актуальные способы соединения Диадок и 1С, от стандартных обработок до API, с учетом изменений 2026 года в форматах обмена.
Важно понимать: Диадок — это оператор электронного документооборота (ЭДО), а 1С — учетная система. Их связь строится на автоматической передаче данных в обоих направлениях: из 1С в Диадок (для отправки документов контрагентам) и обратно (для получения и обработки входящих). Мы рассмотрим варианты для разных конфигураций 1С (Бухгалтерия 3.0, Управление торговлей 11, ERP 2.5), а также укажем на критические нюансы настройки, которые 90% пользователей упускают при первом подключении.
1. Способы интеграции Диадок и 1С: какой выбрать?
Существует три основных метода соединения систем, каждый из которых подходит для разных задач:
- 🔹 Стандартная обработка от 1С — бесплатное решение для базовых задач (подходит для 1С:Бухгалтерии 3.0 и УТ 11). Ограничено набором поддерживаемых документов (счета-фактуры, УПД, акты).
- 🔹 Типовые конфигурации с модулем Диадок — расширенный функционал, включая массовую отправку и автоматическую обработку статусов. Требует покупки лицензии на модуль.
- 🔹 Прямое подключение через API — гибкое решение для крупных компаний с нестандартными бизнес-процессами. Позволяет кастомизировать логику обмена, но требует участия программиста.
Выбор метода зависит от объема документооборота и технических возможностей вашей команды. Например, для ИП с 50 документами в месяц хватит стандартной обработки, а холдингу с тысячей контрагентов потребуется API-интеграция.
⚠️ Внимание: С 2026 года Диадок прекратил поддержку устаревших протоколов обмена (включаяSOAP 1.1). Если ваша 1С использует старые версии обработок (до 2023 года), их необходимо обновить до актуальных версий с поддержкойREST API.
2. Подготовка к интеграции: что нужно сделать до настройки
Перед тем как соединять системы, выполните обязательные подготовительные шаги:
- Проверьте версию 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), часть настроек будет недоступна — потребуется обратиться в поддержку для разблокировки функций ЭДО.
☑️ Чек-лист перед интеграцией
3. Настройка стандартной обработки 1С для Диадок
Этот метод подходит для большинства небольших компаний. Инструкция актуальна для 1С:Бухгалтерии 3.0 и Управления торговлей 11:
- Скачайте обработку:
- 📥 Для Бухгалтерии 3.0: перейдите в
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, найдите "Обмен с Диадок". - 📥 Для УТ 11: путь
НСИ и администрирование → Обмен данными → Обмен с Диадок.
- 📥 Для Бухгалтерии 3.0: перейдите в
- Установите параметры подключения:
- 🔧 Введите логин и пароль от Диадок.
- 🔧 Укажите путь к сертификату ЭЦП (если требуется).
- 🔧 Выберите режим обмена:
Автоматический(рекомендуется) илиРучной.
- 📋 Отметьте типы документов для синхронизации (счета-фактуры, УПД, акты).
- 📋 Укажите, нужно ли автоматически создавать входящие документы в 1С.
После сохранения настроек запустите тестовое соединение. Если появится ошибка Не удалось подключиться к серверу Диадок, проверьте:
- 🔌 Правильность логина/пароля.
- 🔌 Настройки прокси-сервера (если используете).
- 🔌 Актуальность версии обработки (обновите через
Центр обновлений 1С).
Если в 1С не отображается обработка для Диадок, обновите конфигурацию через Конфигуратор (меню Администрирование → Поддержка и обслуживание → Обновить конфигурацию).
4. Работа с модулем Диадок для 1С: расширенные возможности
Если стандартной обработки недостаточно, установите типовой модуль Диадок. Он поддерживает:
- 📊 Массовую отправку документов (до 500 штук за раз).
- 📊 Автоматическую обработку статусов (например, "Подписан контрагентом").
- 📊 Интеграцию с 1С:Документооборот.
- 📊 Расширенные отчеты по обмену.
Установка модуля:
- Скачайте дистрибутив с сайта Диадок (раздел "Интеграции").
- Установите через
Конфигуратор 1С(Файл → Открыть → Выбрать файл модуля). - Активируйте лицензию (требуется оплата, стоимость зависит от тарифа Диадок).
После установки в меню 1С появится новый раздел Диадок, где можно:
- 🔄 Настроить расписание автоматического обмена.
- 🔄 Создать шаблоны для часто используемых документов.
- 🔄 Просматривать журнал обмена с фильтрацией по датам и типам документов.
⚠️ Внимание: При использовании модуля Диадок в 1С:ERP 2.5 может возникать конфликт с модулем 1С:ЭДО. В этом случае отключите стандартный обмен через ЭДО в настройках системы (НСИ и администрирование → Интеграция → Электронный документооборот).
5. Прямая интеграция через API: для опытных пользователей
Если вам нужна максимальная гибкость (например, кастомная логика обработки документов или интеграция с CRM), используйте API Диадок. Этот метод требует знаний 1С:Программирование или участия разработчика.
Основные шаги:
- Получите API-ключи:
- 🔑 Зайдите в личный кабинет Диадок →
Настройки → API. - 🔑 Сгенерируйте
Client_IDиClient_Secret.
- 🔑 Зайдите в личный кабинет Диадок →
ПараметрыПодключения = Новый Структура();
ПараметрыПодключения.Вставить("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С:
- 🔄 Запустите ручную синхронизацию в модуле Диадок.
- 🔄 Проверьте настройки автоматического создания документов (
Настройки обмена → Правила обработки).
Если ошибка сохраняется, изучите Журнал регистрации 1С (Администрирование → Поддержка и обслуживание → Журнал регистрации). Ищите записи с уровнем Ошибка и кодом, содержащим Diadoc или ЭДО.
90% ошибок интеграции связаны с неверными настройками сертификатов или прав доступа. Всегда проверяйте их в первую очередь!
7. Автоматизация обмена: как сократить ручную работу
Чтобы минимизировать участие пользователей в обмене документами, настройте:
- 🤖 Автоматическую отправку:
- В модуле Диадок включите опцию
Отправлять документы сразу после проведения. - Настройте фильтры по типам документов (например, отправлять только счета-фактуры на сумму > 10 000 ₽).
- В модуле Диадок включите опцию
- 🤖 Автоматическое создание входящих:
- В правилах обмена отметьте
Создавать документы в 1С при получении из Диадок. - Укажите шаблоны для разных типов документов (например, для УПД — шаблон "Универсальный передаточный документ").
- В правилах обмена отметьте
- 🤖 Уведомления о статусах:
- Настройте рассылку email/SMS при изменении статуса документа (например, "Подписан контрагентом").
- Используйте
Бизнес-процессы 1Сдля автоматизации дальнейших действий (например, формирование счета после подписания акта).
Для полной автоматизации можно интегрировать 1С с бизнес-процессами Диадок. Например, настроить правило: "Если документ не подписан в течение 3 дней — отправить напоминание контрагенту".
8. Безопасность и контроль доступа
При настройке интеграции обратите внимание на:
- 🔐 Разграничение прав:
- В 1С: назначьте роль
Пользователь ЭДОтолько тем сотрудникам, кто работает с документами. - В Диадок: ограничьте доступ к настройкам интеграции (раздел
Администрирование → Пользователи).
- В 1С: назначьте роль
- 🔐 Журналирование действий:
- Включите ведение журнала обмена в 1С (
Администрирование → Настройки программы → Журналы регистрации). - Настройте экспорт логов в SIEM-систему (если используется).
- Включите ведение журнала обмена в 1С (
- 🔐 Резервное копирование:
- Перед массовой отправкой документов создавайте резервную копию базы 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С: откройте документ и проверьте статус в поле
Статус ЭДО(должно быть "Отправлен" или "Подписан"). - В Диадок: перейдите в
Исходящие → Архиви найдите документ по номеру. - В журнале обмена:
Диадок → Журнал → Фильтр по дате и типу документа.
Если документ не отображается в Диадок через 10 минут после отправки, проверьте Журнал регистрации 1С на ошибки.
Что делать, если контрагент не получает документы?
Проблема может быть на вашей или на стороне получателя:
- 🔍 Убедитесь, что у контрагента подключен Диадок и он добавил вас в список доверенных партнеров.
- 🔍 Проверьте, что в карточке контрагента в 1С указан правильный
ИННиЭлектронная почта(она используется для уведомлений). - 🔍 Попросите контрагента проверить папку
Спамв Диадок — иногда уведомления попадают туда.
Если проблема сохраняется, запросите у контрагента Тестовый обмен (в Диадок есть такая функция в настройках обмена).
Можно ли отменить отправленный документ?
Да, но с ограничениями:
- ⏳ Если документ еще не подписан контрагентом, вы можете
Отозватьего в личном кабинете Диадок. - ❌ Если документ уже подписан, отмена невозможна — придется создавать корректировочный документ.
- 🔄 В 1С статус документа изменится на "Отозван" автоматически после синхронизации.
Внимательно проверяйте документы перед отправкой — отзыв может вызвать вопросы у контрагента и задержки в работе.