Как переотправить документ в диадок 1с

Как переотправить документ в диадок 1с

Если при обмене через Диадок в 1С возникает ошибка или необходимо отправить исправленную версию документа, переотправка становится критически важной. В системе 1С нет отдельной кнопки «Переотправить», поэтому пользователю требуется понимать, какие действия выполнить, чтобы документ корректно дошёл до получателя повторно.

Для переотправки документа в Диадок через 1С необходимо открыть исходный документ, перейти в раздел обмена с оператором ЭДО и убедиться, что он имеет статус «Ошибка отправки» или «Отклонён». Только при таких статусах система позволяет выполнить повторную попытку отправки без дублирования записи в учёте.

В конфигурациях на базе 1С:Бухгалтерия 3.0 и 1С:УПП повторная отправка производится через форму документа, где нужно выбрать пункт «Отправить повторно» в разделе ЭДО. В некоторых случаях может потребоваться создать новый документ с актуальными данными, так как Диадок блокирует повторную отправку идентичного файла с тем же UUID.

Если отправка выполнялась через встроенный модуль Диадока и не через API, обязательно проверьте наличие связанного контейнера и корректность XML-файла. В логах Диадок можно найти конкретный код ошибки (например, DocumentAlreadySent или InvalidSignature), который укажет, почему отправка не удалась. Без устранения причины повторная отправка приведёт к тому же результату.

Рекомендуется использовать диагностический журнал обмена в 1С, чтобы отследить этапы маршрута документа и убедиться, что повторная отправка действительно завершилась успешно. Для конфигураций с глубокой интеграцией с Диадок полезно включить расширенное логирование, особенно при массовых отправках документов.

Как определить статус неотправленного или отклонённого документа в 1С

Как определить статус неотправленного или отклонённого документа в 1С

Откройте журнал электронных документов в 1С:Предприятие. Перейдите в раздел «Обмен с контрагентами» или «Диадок», в зависимости от конфигурации. Найдите нужный документ по дате или номеру.

В колонке «Статус обмена» отображается текущий статус. Если указано «Не отправлен» – документ не был передан в Диадок. Это может быть связано с отсутствием подключения к сервису, ошибкой при формировании или незаполненными обязательными реквизитами.

Если статус – «Отклонён контрагентом», дважды кликните по документу. Перейдите на вкладку «История обмена» или «Сообщения» (в зависимости от конфигурации). Здесь фиксируются все этапы взаимодействия. В сообщении об отказе содержится причина отклонения, переданная контрагентом. Часто это отсутствие подписей, некорректные данные или несоответствие формата.

Проверяйте также колонку «Ошибка отправки», если статус – «Не отправлен». Здесь указывается техническая причина сбоя – например, «неверный ИНН» или «отсутствует сертификат ЭЦП». Эти данные позволяют устранить проблему без обращения в поддержку.

Для оперативного контроля используйте отбор по статусу. Установите фильтр «Статус обмена» = «Не отправлен» или «Отклонён». Это позволит быстро найти все проблемные документы и инициировать переотправку.

Проверка настроек интеграции Диадок в конфигурации 1С

1. Проверьте наличие компоненты «Диадок для 1С»: откройте справочник «Обработки» в разделе «Администрирование» и убедитесь, что установлена внешняя обработка с поддержкой COM-соединения с Диадок. Убедитесь в актуальности версии, сравнив с последней на сайте Контур.

2. Настройка подключения к сервису: в разделе «Обмен электронными документами» откройте настройки сервиса Диадок. Удостоверьтесь, что корректно указан адрес API: https://diadoc-api.kontur.ru, установлен флажок «Использовать обмен с Диадок», и указаны ИНН и КПП организации, зарегистрированной в Диадок.

3. Аутентификация: введите логин и пароль от личного кабинета Диадок или используйте ключ ЭЦП. При использовании сертификата проверьте, что он добавлен в хранилище Windows и соответствует юрлицу, настроенному в 1С. Ошибки авторизации отображаются в журнале регистрации событий.

4. Проверка связи: нажмите кнопку «Проверить соединение с сервером Диадок». При успешной проверке отобразится сообщение об успешной инициализации сессии. В противном случае проверьте настройки прокси-сервера, антивирус и сетевые ограничения.

5. Сопоставление организаций: в справочнике «Организации» откройте карточку юрлица и перейдите на вкладку «ЭДО». Убедитесь, что организация связана с участником Диадок по идентификатору BoxID. Неверное сопоставление приведёт к отказу в отправке.

6. Проверка форматов: в разделе «Обмен ЭДО» перейдите в «Настройки форматов документов». Удостоверьтесь, что поддерживаются актуальные форматы УПД и УПД СФ по версии ФНС. Неподдерживаемые форматы блокируют отправку.

7. Журнал обмена: откройте «Журнал обмена с Диадок» и убедитесь, что нет систематических ошибок при передаче документов. Анализируйте коды ошибок (например, 403 – ошибка доступа, 409 – конфликт идентификаторов) для точечной настройки.

Подготовка документа к повторной отправке: что нужно изменить

Подготовка документа к повторной отправке: что нужно изменить

Перед повторной отправкой документа через 1С в Диадок необходимо внести точечные изменения, чтобы избежать ошибок дублирования или отклонения со стороны получателя. Ниже приведены конкретные действия, которые требуется выполнить.

  • Измените уникальный идентификатор документа. Для УПД и счетов-фактур это поле «Номер» и «Дата» в 1С. Даже если содержание документа не меняется, номер должен отличаться от уже отправленного экземпляра.
  • Очистите ссылку на предыдущую отправку. В метаданных документа 1С может сохранять GUID предыдущей транзакции в Диадоке. Удалите или обнулите это значение.
  • Проверьте статус документа в Диадок. Если он находится в статусе «Отклонён» или «Не доставлен», повторная отправка возможна. Если статус – «Принят» или «Подписан», отправка дубликата недопустима.
  • Убедитесь в корректности контрагента. Проверьте, что организация получателя указана верно, особенно ИНН и КПП. При изменении ИНН повторная отправка недопустима – требуется создание нового документа.
  • Обновите подпись. Повторная отправка требует актуальной электронной подписи. Переподпишите документ даже при неизменённом содержании.
  • Удалите старую связку с Диадок. В 1С (в зависимости от конфигурации) может быть сохранён идентификатор связанного документа в Диадок. Его необходимо удалить вручную или через обработку.

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

Очистка некорректных ссылок на отправку в карточке документа

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

Откройте карточку проблемного документа (например, счет-фактура или УПД) в режиме конфигуратора 1С. Перейдите в техническую вкладку, где отображаются служебные данные интеграции с Диадок. Найдите поле с идентификатором сообщения (например, MessageToSend, DocumentSendReference или аналогичное, в зависимости от конфигурации).

Если значение поля указывает на несуществующий или отклонённый объект в Диадок, удалите его. Для этого установите пустое значение вручную или через отладчик. В некоторых конфигурациях необходимо также очистить поля EntityID и BoxID, если они заданы.

После очистки сохраните документ и перезапустите клиент 1С. Повторная отправка через стандартную обработку теперь станет доступной. Если изменения не вступают в силу, выполните перепроведение документа и проверьте наличие фоновых заданий, связанных с Диадок, в списке активных задач.

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

Создание новой попытки отправки документа из журнала обмена

Создание новой попытки отправки документа из журнала обмена

Для повторной отправки документа в Диадок из 1С необходимо использовать функционал журнала обмена. Порядок действий зависит от конфигурации, но в типовых решениях (например, УТ, БП, КА) используется следующий алгоритм:

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

Если кнопка повторной отправки недоступна, проверьте:

  • Не заблокирован ли обмен с данным контрагентом в настройках организации;
  • Имеется ли доступ к учетной записи Диадок (не просрочен ли сертификат);
  • Поддерживается ли тип документа для повторной отправки в вашей версии конфигурации.

Для автоматизации процесса можно настроить обработку ошибок отправки с возможностью повторной отправки через регламентные задания или внешний обработчик.

Особенности переотправки подписанных и аннулированных документов

Особенности переотправки подписанных и аннулированных документов

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

Аннулирование осуществляется с помощью функции «Отозвать документ» в интерфейсе 1С или через встроенную обработку обмена с Диадок. После этого документ получает статус «Аннулирован» как в 1С, так и в Диадок. Только после этого допускается повторная отправка нового экземпляра документа с актуальными данными.

В случае, если документ был подписан обеими сторонами, аннулирование требует согласия контрагента. 1С отправляет запрос на аннулирование, и только после подтверждения другой стороной появляется возможность переотправки.

Важно учитывать, что повторная отправка должна выполняться с новым уникальным идентификатором (ID) документа. При копировании документа в 1С для переотправки следует пересоздать электронный документ, чтобы избежать конфликта идентификаторов в Диадок.

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

Рекомендации при переотправке:

  • Аннулируйте только подписанный оригинал, а не копии или промежуточные версии.
  • Отслеживайте статус аннулирования в обеих системах – 1С и Диадок.
  • Создавайте новый документ в 1С вручную или с помощью специализированных обработок, а не путём изменения существующего.
  • Контролируйте корректность подписи после переотправки – ЭП должна быть наложена заново.

Если используется API Диадок, переотправка подписанного документа невозможна без аннулирования через метод PostMessagePatch с операцией аннулирования. Только после этого можно сформировать и отправить новый MessageToPost с изменённым содержимым.

Обработка ошибок при повторной отправке: типовые сценарии и решения

Обработка ошибок при повторной отправке: типовые сценарии и решения

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

1. Ошибка «Документ уже отправлен»
Возникает при попытке переотправить документ с тем же идентификатором MessageId. Решение: перед повторной отправкой необходимо очистить или изменить MessageId в структуре документа. В типовой интеграции с 1С используйте метод SendDocument с обновлённым уникальным идентификатором транзакции.

2. «Контрагент недоступен для обмена»
Обычно возникает, если организация не подписала соглашение об обмене или доступ к ящику контрагента ограничен. Проверить доступность можно через метод GetCounteragent. При отсутствии обмена – инициировать приглашение из 1С через механизм подключения контрагентов в модуле Диадок.

3. «Подпись не совпадает с оригиналом»
Причина – попытка повторно отправить документ с модифицированной структурой или содержимым. Необходимо перегенерировать подпись с помощью актуального содержимого, используя CryptoPro или встроенный механизм подписания в 1С. Не используйте ранее сохранённую подпись для другого экземпляра документа.

4. «Неверный формат XML»
Часто возникает при ручной корректировке или устаревшей версии шаблона. Для исправления – проверить соответствие XML-схеме на стороне 1С, убедиться в актуальности шаблонов и при необходимости обновить обработку выгрузки через Диадок.Транспорт.

5. «Ошибка при вызове метода API»
Если в логе ошибка с кодом 500 или 403, проблема может быть в авторизации или сетевых ограничениях. Убедитесь в валидности токена, корректности URL API и наличии доступа к внешнему сервису с сервера 1С. Тестируйте соединение через команду ping и telnet на порт 443 сервера diadoc-api.kontur.ru.

6. «Документ не найден» при повторной отправке
Связано с удалением или изменением статуса документа. Используйте метод GetDocuments для предварительного поиска. Не пытайтесь повторно отправить документ, уже прошедший финальный статус (например, «Подписан» или «Отклонён»). Создайте новый экземпляр и отправьте заново.

Для исключения повторяющихся ошибок настройте логирование всех вызовов API и анализируйте коды ответов. Используйте тестовую среду Диадок для отладки перед внедрением в продуктивную систему.

Вопрос-ответ:

Ссылка на основную публикацию