
Интеграция Диадок с 1С позволяет автоматизировать обмен электронными документами, сокращая ручной ввод и ошибки. Для корректной настройки требуется версия 1С не ниже 8.3.21 и актуальный API-ключ Диадок, который можно получить в личном кабинете сервиса.
Первый шаг – установка расширения «Диадок для 1С». После загрузки файла обновления необходимо выполнить его регистрацию в конфигурации 1С через «Администрирование» → «Обновление конфигурации». Проверка совместимости модулей обязательна: несовпадение версий может привести к сбоям при обмене документами.
Следующий этап – настройка учетной записи. В 1С создается новый пользователь с правами доступа к документам, а в Диадок генерируется токен для API. Токен вносится в конфигурацию 1С, после чего система проверяет соединение с сервером Диадок и корректность синхронизации.
После успешного подключения можно настраивать правила обмена документами. Рекомендуется выделять отдельные каталоги для входящей и исходящей документации и указывать фильтры по типу документа и контрагенту. Это позволяет автоматически распределять документы и минимизировать ручную обработку.
В завершение тестируется передача первого документа: накладной или счета-фактуры. Любые ошибки логируются в журнале 1С с указанием кода ошибки и ссылки на объект в Диадок, что ускоряет исправление проблем и обеспечивает прозрачность синхронизации.
Настройка доступа к Диадок через API в 1С

Для интеграции 1С с Диадок необходимо создать учетную запись разработчика на портале Диадок и получить идентификатор клиента (ClientID) и секретный ключ (ClientSecret). Эти данные используются для авторизации через OAuth 2.0.
В 1С откройте конфигуратор и создайте внешний источник данных с типом «HTTP-сервис». В качестве URL укажите адрес API Диадок: https://diadoc-api.kontur.ru. Метод авторизации – OAuth2 с передачей ClientID и ClientSecret в заголовках запроса.
Для получения токена используйте POST-запрос к /V3/Token с параметрами grant_type=client_credentials, client_id и client_secret. В ответе сервис возвращает JSON с полем access_token, срок действия которого 3600 секунд. Токен необходимо сохранять в 1С и обновлять автоматически перед истечением срока действия.
Настройте 1С на передачу токена в заголовке Authorization для всех запросов к Диадок: Authorization: Bearer {access_token}. Это обеспечивает доступ к методам API, включая отправку и получение документов, формирование счетов-фактур и печатных форм.
Рекомендуется ограничивать количество параллельных запросов к API до 5 в секунду, чтобы избежать блокировок. Для тестирования используйте sandbox-аккаунт Диадок с отдельными идентификаторами, что позволяет отработать сценарии интеграции без воздействия на реальную базу.
После настройки доступа создайте обработку в 1С, которая периодически проверяет новые документы и статусы отправки. Используйте встроенные функции 1С для работы с JSON и HTTP-запросами, чтобы обрабатывать ответы API и логировать ошибки.
В случае ошибок авторизации проверьте актуальность ClientSecret, корректность формата токена и настройки часов на сервере 1С – несоответствие времени вызывает отказ в выдаче токена.
Создание и подключение ключей авторизации для обмена документами

Для начала работы с интеграцией Диадок и 1С требуется получить ключи авторизации. Перейдите в личный кабинет Диадок, откройте раздел API и выберите Создать новый ключ. Укажите название ключа, организацию и уровень доступа – обычно достаточно Полный доступ к документам.
После создания ключа скачайте файл с сертификатом (.pfx) и сохраните его в защищенной папке на сервере, где установлена 1С. Запомните пароль, указанный при генерации, он потребуется для подключения.
В 1С откройте раздел Администрирование → Настройки обмена с Диадок. Выберите Добавить новый ключ и укажите путь к .pfx файлу и пароль. Система автоматически проверит корректность сертификата и создаст запись ключа в базе.
Для подтверждения работоспособности ключа выполните тестовую авторизацию: нажмите Проверить соединение. Если статус успешно, ключ готов к обмену документами. В случае ошибки проверьте права доступа организации и соответствие сертификата указанному формату.
Рекомендуется создать отдельный ключ для тестовой среды и другой – для рабочей, чтобы исключить случайную передачу реальных документов на этапе разработки или обучения.
Регулярно обновляйте ключи согласно сроку действия сертификатов, чтобы избежать прерывания обмена документами. Диадок уведомляет за 30 дней до истечения срока действия ключа.
Импорт входящих и исходящих документов из Диадок в 1С

Для корректного импорта документов необходимо использовать интеграцию через модуль «Диадок» в 1С. Сначала убедитесь, что установлен актуальный релиз конфигурации 1С с поддержкой обмена через API Диадок (версии 8.3.20 и выше). Для входящих документов подключите организацию в разделе «Обмен документами» и укажите идентификаторы ЭДО, соответствующие вашей учетной записи в Диадок.
Импорт выполняется по шагам: сначала формируется список документов, доступных для загрузки, через метод API GetDocumentsList с фильтром по типу документа (Счет-фактура, УПД, ТОРГ-12). Затем выполняется выборка конкретных файлов по идентификатору документа с использованием метода GetDocument. В 1С рекомендуется проверять статус документа: «Подписан контрагентом» или «Подтвержден», чтобы исключить загрузку неподписанных или отмененных документов.
Для исходящих документов процесс аналогичен, но требуется дополнительная проверка подписи вашей организации. После экспорта через метод PostDocument необходимо регистрировать отправку в журнале исходящих документов 1С, чтобы исключить повторную отправку и обеспечить корректный учет в налоговом регистре.
При массовом импорте оптимально использовать пакетную обработку: формировать список документов, затем выгружать их пакетами по 50–100 файлов. Это снижает риск тайм-аутов и перегрузки сервера 1С. Все файлы следует сохранять в формате XML с контрольной суммой SHA256, что позволяет сверять целостность после импорта.
После загрузки документов в 1С необходимо провести автоматическую проводку: входящие счета-фактуры регистрируются в «Журнале покупок», а исходящие – в «Журнале продаж». Рекомендуется настроить периодическую проверку новых документов через планировщик заданий 1С, чтобы обновление данных происходило автоматически каждые 15–30 минут.
Важно обеспечить корректное сопоставление контрагентов: идентификатор контрагента в Диадок должен совпадать с карточкой контрагента в 1С, иначе система создаст дубли. Для уникализации документов используйте комбинацию «Номер документа + Дата + ИНН контрагента», что полностью исключает коллизии при импорте.
Автоматическое связывание контрагентов и договоров при синхронизации

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

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

- Новые входящие документы;
- Подписанные исходящие документы;
- Изменение статуса документа (отправлен, подписан, принят контрагентом, отклонен).
Рекомендуется активировать фильтр по контрагентам и по видам документов, чтобы получать только релевантные уведомления.
- Настройка каналов доставки:
1С поддерживает уведомления через:
- Встроенные уведомления в интерфейсе 1С;
- Email на корпоративную почту;
- Webhook для автоматического запуска бизнес-процессов.
Для критичных документов включите одновременно два канала для гарантии доставки уведомления.
- Периодичность проверки статусов:
В разделе «Периодичность обновления» укажите интервал опроса Диадок: 5–15 минут для активных клиентов, 30 минут для менее критичных.
- Тестирование уведомлений:
Создайте тестовый документ и отправьте его через Диадок. Проверьте получение уведомления по всем выбранным каналам. В случае отсутствия уведомления проверьте лог ошибок 1С и корректность токена Диадок.
Регулярная проверка работы уведомлений позволяет избегать задержек в обработке документов и гарантирует актуальность информации о статусах всех отправленных и полученных документов.
Проверка корректности данных и устранение ошибок синхронизации

После интеграции Диадок и 1С необходимо проверить соответствие документов и реквизитов. Начните с анализа журнала обмена в 1С: откройте раздел «Обмен с Диадок» и убедитесь, что статусы всех документов отображаются как «Отправлен» или «Получен». Ошибки типа «Не удалось отправить» требуют отдельной проверки.
Сверьте ключевые реквизиты: ИНН, КПП, номера и даты счетов, суммы и коды валюты. Несоответствие хотя бы одного значения блокирует автоматическую синхронизацию и вызывает ошибку «Некорректные данные». Для исправления откройте карточку документа в 1С и внесите точные значения из Диадок.
Проверка файлов вложений проводится через модуль «Файлы и подписи». Документы без подписи или с поврежденным форматом необходимо удалить и загрузить заново. Рекомендуется использовать PDF/A или XML форматы, поддерживаемые Диадок.
Если ошибки повторяются, используйте функционал «Повторная синхронизация». Перед запуском убедитесь, что интернет-соединение стабильно, а версия конфигурации 1С соответствует требованиям Диадок (минимум 8.3.24). В случае системных ошибок фиксируйте сообщения и сверяйте с кодами ошибок Диадок для точного устранения.
Для контроля корректности рекомендуется ежедневно формировать отчет «Состояние синхронизации». Он показывает количество успешно синхронизированных документов, наличие конфликтов и документы, требующие ручной проверки. Такой подход позволяет выявлять ошибки на раннем этапе и минимизировать нарушения бухгалтерского учета.
Вопрос-ответ:
Как подключить Диадок к 1С для обмена документами?
Подключение начинается с установки модуля интеграции Диадок для вашей версии 1С. После установки необходимо ввести учетные данные Диадок в настройках обмена. Далее настраиваются правила для отправки и получения документов, например, выбор типов документов и контрагентов. После этого выполняется тестовая отправка документа, чтобы убедиться, что обмен происходит корректно.
Какие ошибки чаще всего возникают при синхронизации и как их исправлять?
Наиболее распространенные ошибки связаны с некорректными учетными данными, отсутствием прав на отправку документов, неверными настройками видов документов или форматов. Исправление начинается с проверки логов обмена, уточнения прав пользователя в Диадок и 1С, а также сверки форматов документов. Иногда требуется обновление конфигурации или повторная регистрация ключей.
Можно ли автоматизировать прием документов из Диадок в 1С?
Да, 1С позволяет настроить автоматический прием документов. Для этого в настройках интеграции выбираются типы документов для автоматической загрузки, задается расписание обновления и указываются правила обработки. После настройки система сама будет проверять наличие новых документов и сохранять их в базе 1С без ручного вмешательства.
Что делать, если 1С не видит новые документы из Диадок?
Сначала стоит проверить соединение между 1С и Диадок, а также корректность введенных учетных данных. Затем проверить настройки фильтров по типу документа и контрагенту — иногда новые документы не попадают из-за ограничений фильтров. Если настройки верны, необходимо проверить логи обмена и при необходимости выполнить синхронизацию вручную через кнопку «Обновить» в интерфейсе 1С.
Как организовать передачу счетов-фактур и накладных без ошибок?
Важно настроить соответствие типов документов в 1С и Диадок, чтобы счет-фактура и накладная распознавались правильно. Также нужно проверить, что контрагенты зарегистрированы в обеих системах, а учетные записи имеют права на отправку и получение. Перед массовой отправкой рекомендуется провести тестовую передачу, чтобы убедиться в правильности заполнения полей и корректности форматов. В дальнейшем достаточно поддерживать актуальность настроек и обновлять ключи при необходимости.
