Обмен электронными документами через Диадок стал неотъемлемой частью работы многих компаний, но ручной ввод данных из системы ЭДО в 1С отнимает время и увеличивает риск ошибок. Автоматическая загрузка счетов, актов, накладных и других документов экономит до 70% времени бухгалтера, исключает двойной ввод и синхронизирует данные между системами. Однако настройка обмена часто вызывает вопросы: как подключить интеграцию, какие настройки требуются в 1С:Бухгалтерии или 1С:Управлении торговлей, и что делать, если документы не загружаются.
В этой статье вы найдете пошаговые инструкции для разных версий 1С (включая облачные решения), разберем уникальные нюансы настройки обмена для юридических лиц и ИП, а также рассмотрим типичные ошибки и способы их устранения. Особое внимание уделено автоматическому и ручному режимам загрузки, настройке правил сопоставления контрагентов и номенклатуры, а также проверке корректности загруженных данных. Если вы используете Диадок для обмена с контрагентами, но до сих пор вводите документы в 1С вручную — эта инструкция поможет настроить процесс за 20-30 минут.
1. Подготовка к обмену: что нужно сделать до настройки
Прежде чем приступать к технической настройке, убедитесь, что выполнены организационные условия для обмена. Без них интеграция либо не заработает, либо будет работать с ошибками.
- 📋 Проверьте подписку в Диадоке: для автоматического обмена требуется тариф с поддержкой API (например, "Профессиональный" или "Корпоративный"). В бесплатном тарифе загрузка в 1С невозможна.
- 🔑 Настройте электронную подпись: у пользователя, который будет загружать документы, должна быть действующая квалифицированная ЭЦП, привязанная к аккаунту в Диадоке.
- 🔄 Синхронизируйте справочники: в 1С и Диадоке должны совпадать реквизиты вашей организации (ИНН, КПП, юридический адрес). Расхождения приведут к ошибкам при сопоставлении документов.
- 📂 Определитесь с типами документов: решите, какие виды документов будут загружаться (счета, акты, ТОРГ-12, УПД и т.д.) — это повлияет на настройки правил обмена.
Также важно согласовать с контрагентами формат обмена. Если они отправляют документы в XML по формату ФНС (например, УПД в формате 5.01), а ваша 1С поддерживает только старые версии, потребуется обновление конфигурации. Уточните у партнеров, какие шаблоны они используют, и сверьте их с поддерживаемыми в вашей версии 1С.
⚠️ Внимание: Если ваша организация работает через облачную 1С (1C:Fresh), проверьте, включена ли опция "Интеграция с ЭДО" в тарифе. В некоторых базовых пакетах она отсутствует или требует дополнительной оплаты.
2. Настройка обмена в личном кабинете Диадока
Первый этап интеграции — настройка со стороны Диадока. Здесь необходимо сгенерировать ключи доступа для 1С и указать параметры обмена.
Перейдите в личный кабинет Диадок и выполните следующие шаги:
- Откройте раздел
Настройки → Интеграции → 1С. - Нажмите кнопку
Добавить интеграциюи выберите тип подключения:- 🔹 "1С:Предприятие 8" — для локальных версий;
- 🔹 "1С:Fresh" — для облачных решений;
- 🔹 "Универсальный обмен" — если ваша конфигурация нестандартная.
- Скопируйте сгенерированные
Идентификатор организации,ЛогиниПароль— они потребуются для настройки в 1С. - Укажите период загрузки документов (по умолчанию — 30 дней). Для тестирования можно выставить 7 дней, чтобы не перегружать систему.
- Сохраните настройки и проверьте статус подключения (должен быть
Активно). - 📌 Адрес сервера обмена (обычно
https://diadoc-api.kontur.ru); - 📌 Версию протокола (актуальная на сегодня —
v3); - 📌 Формат данных (
XMLилиJSON, в зависимости от конфигурации 1С). - 📥 Скачать с портала 1С:ИТС (раздел
Обмен данными → ЭДО); - 📥 Получить у партнера-внедренца (часто обработки дорабатываются под специфику бизнеса);
- 📥 Использовать встроенную (в новых версиях 1С:Бухгалтерии 3.0 обработка для Диадока включена по умолчанию).
Если в списке интеграций нет вашей версии 1С, используйте универсальный протокол. В этом случае потребуется дополнительно указать:
3. Настройка со стороны 1С: пошаговая инструкция
Теперь перейдем к настройке в 1С. Процесс отличается в зависимости от конфигурации, но общая логика сохраняется. Ниже приведена инструкция для 1С:Бухгалтерии 3.0 (актуально также для 1С:Управления торговлей 11 и 1С:ERP 2.5).
Откройте вашу базу 1С в режиме Конфигуратор (для администраторов) или 1С:Предприятие (для пользователей с правами настройки обмена).
Создать резервную копию базы|Обновить конфигурацию до актуальной версии|Проверить права пользователя на настройку обмена|Установить расширение "Обмен с Диадоком" (если требуется)-->
3.1. Установка обработки обмена
Для большинства конфигураций потребуется дополнительная обработка от фирмы 1С или партнеров. Ее можно:
После установки обработки:
- Перейдите в
Администрирование → Печатные формы, отчеты и обработки. - Найдите обработку
Обмен с Диадокоми откройте ее. - Введите данные из личного кабинета Диадока:
Идентификатор организации: [ваш ID]Логин: [логин из Диадока]
Пароль: [пароль из Диадока]
Адрес сервера: https://diadoc-api.kontur.ru
- Укажите каталог для временных файлов (например,
C:\DiadocTemp).
3.2. Настройка правил сопоставления
Это самый ответственный этап — здесь определяется, как документы из Диадока будут преображаться в объекты 1С. Например, счет-фактура из Диадока должен стать документом Счет-фактура выданный в 1С, а акт — документом Реализация товаров и услуг.
В обработке обмена найдите вкладку Правила сопоставления и настройте:
| Тип документа в Диадоке | Тип документа в 1С | Дополнительные параметры |
|---|---|---|
| Счет на оплату | Счет покупателю |
Сопоставлять по номеру и дате |
| Акт выполненных работ | Реализация товаров и услуг |
Проверять сумму и НДС |
| Торг-12 (накладная) | Реализация товаров и услуг |
Сопоставлять по номенклатуре |
| Универсальный передаточный документ (УПД) | Счет-фактура выданный |
Использовать реквизиты УПД |
Для каждого типа документа можно указать:
- 🔄 Автоматическое создание (если документа нет в 1С, он будет создан);
- 🔍 Проверку дублей (игнорировать документы с одинаковым номером и датой);
- 📊 Правила заполнения реквизитов (например, автоматически проставлять ставку НДС 20% для всех входящих счетов).
⚠️ Внимание: Если в Диадоке и 1С разные кодировки номенклатуры (например, в Диадоке товар называется "Стул офисный", а в 1С — "Стул Офис Люкс"), настройте словари сопоставления. Без этого документы будут загружаться с пустыми строками товаров.
4. Загрузка документов: ручной и автоматический режимы
После настройки можно приступать к загрузке документов. В 1С это делается двумя способами: вручную (по запросу пользователя) или автоматически (по расписанию). Рассмотрим оба варианта.
4.1. Ручная загрузка
Подходит для разовых операций или тестирования. Чтобы загрузить документы вручную:
- Откройте обработку
Обмен с Диадоком. - Выберите вкладку
Загрузка документов. - Укажите период (например,
с 01.06.2026 по 10.06.2026). - Нажмите
Загрузить список документов— система покажет все доступные документы за выбранный период. - Отметьте галочками нужные документы и нажмите
Загрузить в 1С.
После загрузки проверьте:
- 📄 Статус документа в журнале (должен быть
Проводен); - 💰 Суммы и НДС (сверьте с оригиналом в Диадоке);
- 📦 Номенклатуру (убедитесь, что товары сопоставлены корректно).
4.2. Автоматическая загрузка по расписанию
Для регулярного обмена настройте фоновое задание в 1С. Это позволит загружать документы, например, каждый день в 9:00.
Инструкция:
- Перейдите в
Администрирование → Фоновые задания. - Создайте новое задание с типом
Обмен с Диадоком. - Укажите параметры:
Режим: АвтоматическийПериодичность: Ежедневно
Время выполнения: 09:00
Действие: Загрузить новые документы за последние 24 часа
- Сохраните задание и включите его.
Для облачной 1С (1С:Fresh) автоматический обмен настраивается иначе:
- 🔧 Перейдите в
Настройки → Интеграции → Диадок; - 🔧 Включите опцию
Автообмен; - 🔧 Выберите частоту (
Каждый час,Раз в деньилиРаз в неделю).
Если документы не загружаются автоматически, проверьте Журнал регистрации в 1С. Частая причина — отсутствие прав у пользователя, под которым работает фоновое задание.
5. Типичные ошибки и их устранение
Даже при правильной настройке обмен может работать со сбоями. Ниже — самые распространенные ошибки и способы их исправления.
| Ошибка | Причина | Решение |
|---|---|---|
Ошибка аутентификации (401) |
Неверный логин/пароль или истек токен доступа | Обновите данные в настройках обмена в 1С и пересохраните |
Документ не найден в справочниках (1002) |
Отсутствует сопоставление для типа документа | Добавьте правило сопоставления в обработке обмена |
Ошибка валидации XML (500) |
Несовместимость версий формата документа | Обновите конфигурацию 1С или обработку обмена |
Превышен лимит запросов (429) |
Слишком частые запросы к API Диадока | Уменьшите частоту автоматического обмена или разбейте загрузку на пакеты |
Если ошибка не указана в таблице, проверьте:
- 🔌 Соединение с интернетом (1С должна иметь доступ к
diadoc-api.kontur.ru); - 📅 Дату и время на сервере (расхождение с реальным временем более 5 минут блокирует обмен);
- 📂 Права на папку временных файлов (1С должна иметь права на запись в указанный каталог).
Что делать, если документ загрузился, но не провелся?
Если документ загрузился в 1С, но не проводится (статус "Не проведен"), проверьте:
1. Реквизиты документа — возможно, не заполнено обязательное поле (например, "Контрагент" или "Склад").
2. Остатки товаров — если в накладной указан товар, которого нет на складе, документ не проведется.
3. Правила учета — например, для счета-фактуры может требоваться указать "Основание" (ссылка на реализацию).
4. Блокировки — если документ заблокирован другим пользователем, разблокируйте его через Все функции → Блокировки.
6. Проверка и контроль загруженных документов
После загрузки документов из Диадока в 1С обязательно выполните проверку. Ошибки на этом этапе могут привести к искажению учета, проблемам с налогами или конфликтам с контрагентами.
Используйте следующий алгоритм:
- Сверьте количество документов: количество загруженных документов в 1С должно совпадать с количеством в Диадоке за выбранный период.
- Проверьте реквизиты:
- 🏢 Наименование и ИНН контрагента;
- 💵 Суммы, ставки НДС, валюту;
- 📦 Номенклатуру и количество товаров;
- 📅 Даты документа и оплаты.
- Контроль проводок: откройте документ в 1С и проверьте, что сформированы корректные проводки (например, для реализации: Дт 62.01 — Кт 90.01).
- Экспорт отчета: сгенерируйте отчет
Анализ документов ЭДО(если есть в конфигурации) для сводной проверки. - 📊 В 1С:Бухгалтерии:
Отчеты → ЭДО → Журнал документов ЭДО; - 📊 В 1С:УТ:
Отчеты → Продажи → Документы из ЭДО; - 📊 В 1С:ERP:
Отчеты → Логистика → Обмен с ЭДО. - 🚀 Разбейте загрузку на пакеты: вместо загрузки документов за месяц делайте это по неделям (например,
01.06-07.06,08.06-14.06и т.д.). - 🔄 Обновляйте обработку обмена: на портале 1С регулярно выходят патчи для интеграции с Диадоком. Проверяйте актуальность версии раз в квартал.
- 📂 Очищайте временные файлы: папка для обмена (
C:\DiadocTemp) со временем заполняется ненужными файлами. Очищайте ее раз в месяц. - 👥 Назначьте ответственного: выделите одного сотрудника, который будет контролировать обмен и оперативно реагировать на ошибки.
- 🔧 Настройку кластера серверов 1С для распределения нагрузки;
- 🔧 Использование промежуточного сервера обмена (например, 1С:EDIКоннект);
- 🔧 Интеграцию через веб-сервисы (требует доработки конфигурации).
Для удобства можно создать отчет по загруженным документам:
⚠️ Внимание: Если вы работаете с УПД (универсальным передаточным документом), обратите внимание на флаг Является счетом-фактурой. В некоторых конфигурациях его нужно проставлять вручную, иначе документ не попадет в книгу продаж.
7. Оптимизация обмена: советы для ускорения работы
Если обмен работает медленно или часто возникают ошибки, воспользуйтесь этими рекомендациями:
Для крупных компаний (более 100 документов в день) имеет смысл рассмотреть:
Регулярно тестируйте обмен на копии базы перед обновлением 1С или Диадока. Это поможет избежать сбоев в рабочей системе.
8. Альтернативные способы загрузки документов
Если стандартная интеграция не подходит (например, из-за устаревшей версии 1С или специфических требований), можно использовать альтернативные методы:
8.1. Загрузка через Excel
Некоторые обработки позволяют экспортировать документы из Диадока в Excel, а затем импортировать их в 1С. Для этого:
- В Диадоке выгрузите документы в
XLSXчерезОтчеты → Экспорт документов. - В 1С используйте обработку
Загрузка из Excel(входит в стандартную поставку 1С:Бухгалтерии 3.0). - Сопоставьте столбцы файла с реквизитами 1С и загрузите данные.
Минус метода: нет автоматического сопоставления контрагентов и номенклатуры — их придется выбирать вручную.
8.2. Обмен через файлы XML
Более гибкий способ, но требует навыков работы с XML:
- В Диадоке настройте автоматическую выгрузку документов в папку на сервере (раздел
Настройки → Экспорт). - В 1С создайте обработку, которая будет считывать
XML-файлы из этой папки и преобразовывать их в документы. - Настройте расписание для автоматического запуска обработки.
Пример кода для чтения XML (для программистов 1С):
Процедура ЗагрузитьИзXML(ПутьКФайлу)
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ПутьКФайлу);
Пока ЧтениеXML.Прочитать() Цикл
Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
Если ЧтениеXML.Имя = "Документ" Тогда
НовыйДокумент = Документы.СчетПокупателю.СоздатьДокумент();
НовыйДокумент.Дата = ЧтениеXML.ЗначениеАтрибута("Дата");
// ... заполнение других реквизитов
НовыйДокумент.Записать();
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
8.3. Использование сторонних сервисов
Если штатных средств недостаточно, можно подключить промежуточные сервисы:
- 🔗 1С:EDIКоннект — универсальный коннектор для обмена с любыми системами ЭДО;
- 🔗 Клеверенс — решение для автоматизации обмена с Диадоком, Контур.Диадоком и другими операторами;
- 🔗 ATOL EDI — подходит для интеграции с онлайн-кассами и ЭДО.
Стоимость таких сервисов — от 5 000 до 30 000 рублей в год, но они часто оправдывают себя за счет экономии времени и уменьшения ошибок.
FAQ: Ответы на частые вопросы
Можно ли загрузить документы из Диадока в 1С:Зарплату и кадры?
Нет, 1С:Зарплата и кадры не поддерживает обмен с Диадоком, так как этот продукт предназначен для расчета зарплаты и кадрового учета, а не для работы с первичными документами. Для загрузки счетов и актов используйте 1С:Бухгалтерию или 1С:Управление торговлей.
Почему в 1С не загружаются счета от некоторых контрагентов?
Вероятные причины:
- В настройках обмена установлен фильтр по контрагентам (проверьте вкладку
Фильтрыв обработке). - У контрагента в Диадоке и 1С разные ИНН или наименования (настройте сопоставление).
- Контрагент отправил документ в неsupported формате (например, УПД версии 5.02, а ваша 1С поддерживает только 5.01).
Решение: проверьте настройки фильтров и сопоставление контрагентов, а также обновлите обработку обмена.
Как загрузить в 1С документ, который уже был удален из Диадока?
Если документ удален из Диадока, восстановить его можно:
- 📧 Попросить контрагента повторно отправить документ;
- 📁 Если у вас сохранилась копия файла (например,
XMLилиPDF), загрузите его вручную черезФайл → Открыть; - 🔍 В некоторых случаях документы хранятся в архиве Диадока (раздел
Архив) — проверьте там.
Если документ критически важен (например, счет-фактура для вычета НДС), а восстановить его невозможно, оформите его в 1С вручную на основании бумажной копии.
Нужно ли обновлять 1С для работы с Диадоком?
Это зависит от версии:
- 🆕 1С:Бухгалтерия 3.0 (релиз 3.0.100 и выше) — поддерживает Диадок "из коробки", обновление не требуется;
- 🔄 1С:Бухгалтерия 2.0 или 1С:УТ 10.3 — потребуется доработка конфигурации или установка дополнительной обработки;
- ☁️ 1С:Fresh — обновления происходят автоматически, но проверьте включенную опцию "Интеграция с ЭДО".
Рекомендуем использовать актуальные релизы 1С, так как в них исправлены ошибки обмена и добавлена поддержка новых форматов документов (например, УПД 5.02).
Можно ли настроить обмен так, чтобы документы автоматически проводились в 1С?
Да, но это не рекомендуется по следующим причинам:
- 🔴 Риск проводок с ошибками (например, если в документе неверная сумма или отсутствует номенклатура);
- 🔴 Нарушение последовательности документов (например, накладная может провестись раньше счета);
- 🔴 Проблемы с блокировками, если документ редактируется пользователем в момент автопроводки.
Лучше использовать полуавтоматический режим:
- Документы загружаются автоматически;
- Пользователь проверяет их и проводит вручную.