Как перенести входящие УПД и акты из Диадока в базу 1С

· 10 мин

Содержание

Документы из Контур.Диадок попадают в 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, УНФ. Для нетиповых баз совместимость проверяйте у Контура до установки.

Подготовка

  1. Сделайте резервную копию базы : Конфигуратор → Администрирование → Выгрузить информационную базу (файл .dt).
  2. Убедитесь, что на компьютере установлен криптопровайдер и сертификат КЭП, которым подписываете документы в веб-версии Диадока.
  3. Проверьте права пользователя 1С: для подключения расширений нужны административные права.
  4. Скачайте дистрибутив модуля с сайта Контура для своей конфигурации. В комплекте идёт инструкция под конкретную версию модуля.

Подключение расширения не меняет основную конфигурацию, но применяется ко всем пользователям. Ставьте модуль вне рабочего дня или предупредите коллег: после подключения им нужно перезапустить 1С.

Установка и вход

  1. В режиме «Предприятие» откройте Администрирование → Печатные формы, отчёты и обработки.
  2. Подключите модуль тем способом, который указан в инструкции к версии: как расширение конфигурации или как дополнительную обработку.
  3. Перезапустите 1С. В интерфейсе появится раздел или команда Диадока.
  4. Войдите в учётную запись: по логину и паролю либо по сертификату.
  5. Выберите ящик организации. Если в базе несколько организаций, привяжите к каждой свой ящик Диадока.

Загрузка входящего документа

  1. Откройте в модуле список входящих. Фильтруйте по статусу «требуется подпись» или по периоду.
  2. Откройте УПД. Модуль покажет реквизиты из XML: поставщика, номер, дату, строки, суммы и НДС.
  3. Сопоставьте контрагента. Связь идёт по ИНН и КПП. Найденный контрагент подставится сам.
  4. Сопоставьте номенклатуру. Каждой строке поставщика назначьте свою позицию справочника. Связь запоминается: в следующий раз эти строки подставятся без участия человека.
  5. Создайте документ поступления. Для УПД со статусом 1 модуль создаст ещё и счёт-фактуру полученный.
  6. Проверьте сумму, склад, счета учёта и проведите документ.
  7. Подпишите титул покупателя прямо из модуля или в веб-интерфейсе Диадока.

Сначала сверьте суммы и только потом подписывайте титул покупателя. После подписи исправить можно только через корректировочный или исправительный документ от поставщика.

Перед подписанием титула покупателя
Выполнено: 0 / 6

Ручная выгрузка из веб-интерфейса Диадока и загрузка файлов в 1С

Этот путь нужен, когда модуль не поставить: нет прав, нетиповая база, разовая поставка. Конфигурации с встроенным ЭДО умеют читать формализованный XML по формату ФНС.

Как скачать документ из Диадока

  1. Войдите в веб-версию Диадока и откройте входящий документ.
  2. В карточке документа нажмите кнопку скачивания и выберите архив документа.
  3. Распакуйте архив. Внутри обычно лежат:
    • XML-файл титула продавца;
    • файл подписи с расширением .sig;
    • печатная форма в PDF;
    • после подписи — XML и подпись титула покупателя.

Для 1С нужен только XML. PDF не подходит: из картинки 1С ничего не прочитает.

Как загрузить XML в Бухгалтерию 3.0

  1. Откройте Покупки → Поступление (акты, накладные, УПД).
  2. В командной панели списка откройте меню ЭДО и выберите загрузку электронного документа из файла.
  3. Укажите XML из архива.
  4. Программа разберёт файл и предложит сопоставить контрагента и номенклатуру — так же, как при получении через ЭДО.
  5. Создайте документ, проверьте и проведите.

В УТ 11 и КА загрузка запускается из списка документов закупки, команда находится в том же подменю ЭДО.

Храните скачанный архив целиком рядом с проведённым документом: в папке с понятной структурой «год → поставщик → номер_дата». Загруженный XML в 1С — копия данных, а оригинал с подписью — в архиве или в самом Диадоке.

Минусы ручного пути

  • 🔁 Двойная загрузка. Один и тот же УПД легко загрузить дважды. Перед загрузкой ищите в списке поступлений документ по номеру поставщика.
  • ✍️ Подпись отдельно. Титул покупателя подписываете в Диадоке, 1С о факте подписи ничего не знает.
  • ⏱ Время. Каждый документ — 3–5 минут, при сотне в месяц это рабочий день бухгалтера.

Автоматизация: фоновый обмен и регламентные задания

Модуль Диадока умеет сам проверять ящик и подтягивать новые документы. Расписание настраивают в параметрах модуля. После этого бухгалтер видит готовый список входящих, а не ждёт запроса к серверу при каждом открытии.

Как это работает в разных вариантах базы:

Вариант базыКто выполняет фоновую проверкуЧто учесть
ФайловаяСеанс одного из пользователейПока никто не запустил 1С, обмен не идёт
Клиент-сервернаяКластер серверов 1С по расписаниюНужен доступ сервера 1С в интернет к Диадоку

Для файловой базы это частая причина жалоб «документы не приходят»: ночью и в выходные база закрыта, задания не работают. Утром документы подтянутся после входа первого пользователя.

Обмен через API Диадока

Свою интеграцию пишут, когда модуля мало: нужно раскладывать документы по нескольким базам, ставить их на согласование в своём документообороте, загружать нетиповые формы.

Схема обычно такая:

  1. Получить у Контура ключ разработчика для API.
  2. Авторизоваться: по логину и паролю служебного пользователя или по сертификату.
  3. По расписанию запрашивать список новых входящих документов ящика с момента прошлой проверки.
  4. Скачивать содержимое: XML, подписи, при необходимости печатную форму.
  5. Передавать XML в 1С: через загрузку файла, HTTP-сервис базы или внешнюю обработку .
  6. Запоминать идентификатор документа Диадока в 1С, чтобы не загрузить его второй раз.

Методы и параметры описаны в документации API Диадока на портале разработчиков Контура. Сверяйтесь с ней, а не с примерами из интернета: версии методов меняются.

Учётные данные служебного пользователя храните не в коде обработки, а в защищённых настройках базы. Пароль в тексте модуля прочитает любой, у кого есть доступ к конфигуратору.

Ошибки при загрузке документов из Диадока в 1С и как их устранить

Большая часть сбоев связана не с самим обменом, а с подписью, справочниками и устаревшими релизами.

Диагностика: выберите симптом

Если документ загрузился с неверными суммами

Сначала откройте XML в любом текстовом редакторе или в карточке Диадока и сверьте строки. Расхождение бывает двух типов:

  1. В XML всё верно, в 1С нет. Обычно виноват способ расчёта НДС в документе 1С («сумма включает НДС» или нет) или округление по строкам. Поправьте настройку цен в документе.
  2. Ошибка в самом XML. Документ не подписывайте, отправьте поставщику отказ в подписи с комментарием. Он пришлёт исправленный УПД или корректировку.

Юридическая значимость и контроль целостности

Электронный документ имеет силу, пока у вас есть XML и подпись к нему. Печатная форма, скан или запись в 1С — это не оригинал.

Что проверить у загруженного документа

  • ✅ Подпись продавца действительна. Диадок проверяет её при получении и показывает результат в карточке документа.
  • ✅ Титул покупателя подписан. Без него УПД со статусом 1 остаётся неполным: продавец не видит факта приёмки.
  • ✅ Счёт-фактура отмечен как электронный. В счёте-фактуре полученном в 1С укажите способ получения «В электронном виде». От этого зависит, как документ попадёт в книгу покупок.
  • ✅ Номер и дата в 1С совпадают с XML. Номер поставщика вносите точно, со всеми префиксами. На нём строится сверка с декларацией контрагента.

Хранение оригиналов

Первичные документы хранят не меньше пяти лет. Если вы перестанете работать с Диадоком, документы в ящике станут недоступны для повседневной работы. Поэтому:

  1. Раз в квартал выгружайте из Диадока архив документов за период.
  2. Храните архив вне компьютера бухгалтера: на файловом сервере с резервным копированием.
  3. В 1С держите связь документа с оригиналом: номер, дату и идентификатор Диадока.

При налоговой проверке требование на электронные документы исполняют пересылкой XML с подписями через оператора ЭДО. Распечатки из 1С для этого не годятся.

Счета-фактуры и первичка: какая подпись нужна

Счёт-фактура в электронном виде подписывается только квалифицированной подписью. Для остальной первички стороны могут договориться и о неквалифицированной подписи. УПД со статусом 1 совмещает счёт-фактуру и первичный документ, поэтому его подписывают КЭП.

Если документ подписывает сотрудник, а не руководитель, ему нужна машиночитаемая доверенность по формату ФНС. Диадок передаёт её вместе с документом.

Частые вопросы

Можно ли загрузить в 1С документы из Диадока задним числом, за прошлый год?
Да. В модуле выставьте фильтр по периоду и загрузите нужные документы. При ручном пути скачайте архивы за период. Проводите поступления датой документа, а если период закрыт — согласуйте это с главным бухгалтером.
Сколько стоит модуль Диадока для 1С?
Модуль Контур предоставляет пользователям Диадока, отдельной платы за интеграцию обычно нет. Платят за тариф Диадока по числу исходящих документов. Входящие документы у операторов ЭДО, как правило, бесплатны. Точные условия уточняйте по своему договору.
Можно ли работать с Диадоком и встроенным 1С-ЭДО одновременно?
Можно, но по одной организации и одним контрагентам лучше держать один канал. Иначе один и тот же документ придёт двумя путями и попадёт в учёт дважды.
Загружается ли в 1С акт сверки или договор из Диадока?
Неформализованные документы, например договор в PDF, не превращаются в документ учёта. Их можно прикрепить файлом к контрагенту или договору в 1С. Поступление создаётся только из формализованных УПД, накладных и актов.
Нужен ли модуль на каждом компьютере?
Модуль ставят в базу один раз. А вот криптопровайдер и сертификат нужны на каждом компьютере, где подписывают документы из 1С.

Источники

  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»
  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
  • Налоговый кодекс РФ, статья 169