Как перенести входящие УПД и акты из Диадока в базу 1С
Содержание
Документы из Контур.Диадок попадают в 1С тремя путями. Чаще всего ставят модуль интеграции Диадока для 1С: входящие УПД, акты и накладные видны прямо в базе, и из них одной командой создаётся «Поступление». Если модуль ставить нельзя, документ скачивают из веб-интерфейса Диадока архивом и загружают в 1С формализованный XML. Третий путь — свой обмен через API Диадока, когда документов сотни в день.
Выбор простой. До 30–50 входящих в месяц хватит ручной загрузки файлов. Регулярный поток от десятков поставщиков — модуль. Нетиповая конфигурация, несколько баз или своя логика маршрутизации — API и разработка.
Как устроен обмен между Диадоком и 1С
Диадок — оператор ЭДО. Он хранит сами документы, подписи, квитанции и статусы. 1С — учётная система: ей нужны данные документа, чтобы провести поступление и принять НДС к вычету.
Между ними три слоя:
- 📄 Файл документа. Для УПД это XML по формату ФНС. Именно XML с подписью — юридический оригинал, а не PDF.
- ✍️ Подпись. Отдельный файл открепленной подписи к каждому XML. Подписывают на стороне Диадока или из 1С через криптопровайдер.
- 🔄 Транспорт. Кто доставляет файл в базу: модуль, сотрудник руками или скрипт через API.
От транспорта зависит удобство, но не юридическая сила. Документ, загруженный из файла, так же законен, как и полученный через модуль, — если сохранены XML и подпись.
| Способ | Когда выбирают | Что нужно | Риски |
|---|---|---|---|
| Модуль Диадока для 1С | Регулярный поток входящих, типовая конфигурация | Учётная запись Диадока, права на расширения, сертификат КЭП на ПК | Обновление модуля после обновления 1С |
| Скачать XML и загрузить | Единичные документы, нет прав на доработки | Доступ к веб-версии Диадока | Ручной труд, легко загрузить дважды |
| API Диадока | Сотни документов, несколько баз, нетиповая 1С | Программист, ключ разработчика от Контура | Своя поддержка кода |
Если вы уже работаете в 1С-ЭДО через другого оператора, а контрагент сидит в Диадоке, можно не ставить модуль вовсе: включите роуминг между операторами. Тогда документы от поставщика придут во встроенный ЭДО 1С.
Загрузка документов из Контур.Диадок в 1С через модуль интеграции
Модуль выпускает Контур. Он работает с типовыми конфигурациями на платформе 8.3: Бухгалтерия предприятия 3.0, Управление торговлей 11, Комплексная автоматизация, ERP, УНФ. Для нетиповых баз совместимость проверяйте у Контура до установки.
Подготовка
- Сделайте резервную копию базы
:
Конфигуратор → Администрирование → Выгрузить информационную базу(файл .dt). - Убедитесь, что на компьютере установлен криптопровайдер и сертификат КЭП, которым подписываете документы в веб-версии Диадока.
- Проверьте права пользователя 1С: для подключения расширений нужны административные права.
- Скачайте дистрибутив модуля с сайта Контура для своей конфигурации. В комплекте идёт инструкция под конкретную версию модуля.
Подключение расширения не меняет основную конфигурацию, но применяется ко всем пользователям. Ставьте модуль вне рабочего дня или предупредите коллег: после подключения им нужно перезапустить 1С.
Установка и вход
- В режиме «Предприятие» откройте
Администрирование → Печатные формы, отчёты и обработки. - Подключите модуль тем способом, который указан в инструкции к версии: как расширение конфигурации или как дополнительную обработку.
- Перезапустите 1С. В интерфейсе появится раздел или команда Диадока.
- Войдите в учётную запись: по логину и паролю либо по сертификату.
- Выберите ящик организации. Если в базе несколько организаций, привяжите к каждой свой ящик Диадока.
Загрузка входящего документа
- Откройте в модуле список входящих. Фильтруйте по статусу «требуется подпись» или по периоду.
- Откройте УПД. Модуль покажет реквизиты из XML: поставщика, номер, дату, строки, суммы и НДС.
- Сопоставьте контрагента. Связь идёт по ИНН и КПП. Найденный контрагент подставится сам.
- Сопоставьте номенклатуру. Каждой строке поставщика назначьте свою позицию справочника. Связь запоминается: в следующий раз эти строки подставятся без участия человека.
- Создайте документ поступления. Для УПД со статусом 1 модуль создаст ещё и счёт-фактуру полученный.
- Проверьте сумму, склад, счета учёта и проведите документ.
- Подпишите титул покупателя прямо из модуля или в веб-интерфейсе Диадока.
Сначала сверьте суммы и только потом подписывайте титул покупателя. После подписи исправить можно только через корректировочный или исправительный документ от поставщика.
Ручная выгрузка из веб-интерфейса Диадока и загрузка файлов в 1С
Этот путь нужен, когда модуль не поставить: нет прав, нетиповая база, разовая поставка. Конфигурации с встроенным ЭДО умеют читать формализованный XML по формату ФНС.
Как скачать документ из Диадока
- Войдите в веб-версию Диадока и откройте входящий документ.
- В карточке документа нажмите кнопку скачивания и выберите архив документа.
- Распакуйте архив. Внутри обычно лежат:
- XML-файл титула продавца;
- файл подписи с расширением
.sig; - печатная форма в PDF;
- после подписи — XML и подпись титула покупателя.
Для 1С нужен только XML. PDF не подходит: из картинки 1С ничего не прочитает.
Как загрузить XML в Бухгалтерию 3.0
- Откройте
Покупки → Поступление (акты, накладные, УПД). - В командной панели списка откройте меню ЭДО и выберите загрузку электронного документа из файла.
- Укажите XML из архива.
- Программа разберёт файл и предложит сопоставить контрагента и номенклатуру — так же, как при получении через ЭДО.
- Создайте документ, проверьте и проведите.
В УТ 11 и КА загрузка запускается из списка документов закупки, команда находится в том же подменю ЭДО.
Храните скачанный архив целиком рядом с проведённым документом: в папке с понятной структурой «год → поставщик → номер_дата». Загруженный XML в 1С — копия данных, а оригинал с подписью — в архиве или в самом Диадоке.
Минусы ручного пути
- 🔁 Двойная загрузка. Один и тот же УПД легко загрузить дважды. Перед загрузкой ищите в списке поступлений документ по номеру поставщика.
- ✍️ Подпись отдельно. Титул покупателя подписываете в Диадоке, 1С о факте подписи ничего не знает.
- ⏱ Время. Каждый документ — 3–5 минут, при сотне в месяц это рабочий день бухгалтера.
Автоматизация: фоновый обмен и регламентные задания
Модуль Диадока умеет сам проверять ящик и подтягивать новые документы. Расписание настраивают в параметрах модуля. После этого бухгалтер видит готовый список входящих, а не ждёт запроса к серверу при каждом открытии.
Как это работает в разных вариантах базы:
| Вариант базы | Кто выполняет фоновую проверку | Что учесть |
|---|---|---|
| Файловая | Сеанс одного из пользователей | Пока никто не запустил 1С, обмен не идёт |
| Клиент-серверная | Кластер серверов 1С по расписанию | Нужен доступ сервера 1С в интернет к Диадоку |
Для файловой базы это частая причина жалоб «документы не приходят»: ночью и в выходные база закрыта, задания не работают. Утром документы подтянутся после входа первого пользователя.
Обмен через API Диадока
Свою интеграцию пишут, когда модуля мало: нужно раскладывать документы по нескольким базам, ставить их на согласование в своём документообороте, загружать нетиповые формы.
Схема обычно такая:
- Получить у Контура ключ разработчика для API.
- Авторизоваться: по логину и паролю служебного пользователя или по сертификату.
- По расписанию запрашивать список новых входящих документов ящика с момента прошлой проверки.
- Скачивать содержимое: XML, подписи, при необходимости печатную форму.
- Передавать XML в 1С: через загрузку файла, HTTP-сервис базы или внешнюю обработку .
- Запоминать идентификатор документа Диадока в 1С, чтобы не загрузить его второй раз.
Методы и параметры описаны в документации API Диадока на портале разработчиков Контура. Сверяйтесь с ней, а не с примерами из интернета: версии методов меняются.
Учётные данные служебного пользователя храните не в коде обработки, а в защищённых настройках базы. Пароль в тексте модуля прочитает любой, у кого есть доступ к конфигуратору.
Ошибки при загрузке документов из Диадока в 1С и как их устранить
Большая часть сбоев связана не с самим обменом, а с подписью, справочниками и устаревшими релизами.
Если документ загрузился с неверными суммами
Сначала откройте XML в любом текстовом редакторе или в карточке Диадока и сверьте строки. Расхождение бывает двух типов:
- В XML всё верно, в 1С нет. Обычно виноват способ расчёта НДС в документе 1С («сумма включает НДС» или нет) или округление по строкам. Поправьте настройку цен в документе.
- Ошибка в самом XML. Документ не подписывайте, отправьте поставщику отказ в подписи с комментарием. Он пришлёт исправленный УПД или корректировку.
Юридическая значимость и контроль целостности
Электронный документ имеет силу, пока у вас есть XML и подпись к нему. Печатная форма, скан или запись в 1С — это не оригинал.
Что проверить у загруженного документа
- ✅ Подпись продавца действительна. Диадок проверяет её при получении и показывает результат в карточке документа.
- ✅ Титул покупателя подписан. Без него УПД со статусом 1 остаётся неполным: продавец не видит факта приёмки.
- ✅ Счёт-фактура отмечен как электронный. В счёте-фактуре полученном в 1С укажите способ получения «В электронном виде». От этого зависит, как документ попадёт в книгу покупок.
- ✅ Номер и дата в 1С совпадают с XML. Номер поставщика вносите точно, со всеми префиксами. На нём строится сверка с декларацией контрагента.
Хранение оригиналов
Первичные документы хранят не меньше пяти лет. Если вы перестанете работать с Диадоком, документы в ящике станут недоступны для повседневной работы. Поэтому:
- Раз в квартал выгружайте из Диадока архив документов за период.
- Храните архив вне компьютера бухгалтера: на файловом сервере с резервным копированием.
- В 1С держите связь документа с оригиналом: номер, дату и идентификатор Диадока.
При налоговой проверке требование на электронные документы исполняют пересылкой XML с подписями через оператора ЭДО. Распечатки из 1С для этого не годятся.
Счета-фактуры и первичка: какая подпись нужна
Счёт-фактура в электронном виде подписывается только квалифицированной подписью. Для остальной первички стороны могут договориться и о неквалифицированной подписи. УПД со статусом 1 совмещает счёт-фактуру и первичный документ, поэтому его подписывают КЭП.
Если документ подписывает сотрудник, а не руководитель, ему нужна машиночитаемая доверенность по формату ФНС. Диадок передаёт её вместе с документом.
Частые вопросы
Можно ли загрузить в 1С документы из Диадока задним числом, за прошлый год?
Сколько стоит модуль Диадока для 1С?
Можно ли работать с Диадоком и встроенным 1С-ЭДО одновременно?
Загружается ли в 1С акт сверки или договор из Диадока?
Нужен ли модуль на каждом компьютере?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Налоговый кодекс РФ, статья 169