Ошибка http запроса код ошибки 400 диадок

**Добрый день. Прошло пол года и вы смогли закрыть заявку 31659510
#44

Прислали новый модуль, я посмотрел на тесте, допилил новый подключаемый модуль, вроде всё работает.
Пытаюсь отправить пакет документов у меня ошибка: **

_Очистить и закрыть
HTTP запрос в сервис diadoc-api.kontur.ru.

Ошибка HTTP запроса Код ошибки: 400 MessageToPost.DocumentAttachments[2]: Имя файла не должно содержать символы < > : “ / | ? * или заканчиваться точкой, пробелом. Исправьте и загрузите документ еще раз. Метод: POST Адрес метода: https:// diadoc-api.kontur.ru/V3/PostMessage
Отправка пакета документов.

Пакет: СФ + ТОРГ12/Акт по документу Счет-фактура выданный 0465910112220101/77 от 20.12.2021 23:59:59 Не удалось отправить пакет документов: Ошибка HTTP запроса Код ошибки: 400 MessageToPost.DocumentAttachments[2]: Имя файла не должно содержать символы < > : “ / | ? * или заканчиваться точкой, пробелом. Исправьте и загрузите документ еще раз. {ВнешняяОбработка.КонтурВнешниеСервисы.МодульОбъекта(155)}: ВызватьИсключение ТекстОшибки; {ВнешняяОбработка.КонтурМетодыAPI.МодульОбъекта(2860)}: Результат = Модуль.ВыполнитьHTTPЗапрос(ПараметрыСервиса, ПараметрыЗапроса); {ВнешняяОбработка.КонтурМетодыAPI.МодульОбъекта(1141)}: Ответ = ВнешниеСервисы_ВыполнитьHTTPЗапрос(ПараметрыСервиса, ПараметрыЗапроса); {ВнешняяОбработка.ДиадокЯдро.МодульОбъекта(6811)}: Результат = Модуль_МетодыAPI.DD_API_PostMessage(ПараметрыСервиса, MessageToPost, OperationId); {ВнешняяОбработка.ДиадокЯдро.МодульОбъекта(17768)}: РезультатОтправки = АПИ_PostMessage(ПараметрыСервиса, MessageToPost, OperationId); {ВнешняяОбработка.ДиадокЯдро.МодульОбъекта(17651)}: РезультатОтправки = Пакеты_ОтправитьPostMessage(Пакет, MessageToPost, OperationId); {ВнешняяОбработка.ДиадокЯдро.МодульОбъекта(17545)}: ОтправкаВыполнена = Пакеты_Отправить(Пакет); {(1)}:Модуль_Ядро().Пакеты_ОтправитьИСохранить(Параметр0) {ВнешняяОбработка.КонтурЭДО.Форма.Модуль_Платформа.Форма(66)}: Возврат Вычислить(ИмяМетода + «(» + СтрокаПараметров + «)»);_

Наша техническая информация:

Версия модуля: 4.8.24.1387
Версия плагина: 1.4.1.190
Модуль типовой: нет
Расположение модуля: НаДиске
Имя модуля: C:Usersa.kolesnikovDesktopДИАДОК4_8_24Diadoc 4_8_24.epf
Конфигурация: 1С:ERP Управление предприятием 2 (2.4.13.278)
Модуль интеграции: ПМ_УТ_11

Подключаемый модуль на диске: s-sem-1csrv01D$ДиадокПМ_WestCall.epf
Тип платформы: Windows x86-64
Версия платформы: 8.3.17.1496
Версия ОС: Microsoft Windows 8.1 version 6.3 (Build 9600)
Вид клиента: Сервер
Строка соединения: Srvr=»s-sem-1csrv01:2541″;Ref=»rab_westcall_complex-automatization»;
Каталог временных файлов: C:Users1C83USRAppDataLocalTemp

Настройки модуля:
Режим прокси: использовать системные настройки
Загружать исходящие документы: Нет
Загружать входящие документы: Да
Загружать документы только по сопоставленным контрагентам: Нет
Разрешить фоновые операции: Да
Сценарий сохранения документов: весь документооборот
Хранить документы на диске: Нет
Загружать документооборот целиком: Нет
Использовать типовые объекты 1С: Нет
Режим логирования: Нет
Режим отладки: Нет
Отключить контроль дублирования: Нет
Показать количество документов в пакете в разделе «Для отправки»: Нет
Отключить анализ для входящих документов: Нет
Указывать отсутствие основания УПД: Нет
Отправлять непроведенные документы: Нет
Записывать комментарий при отправке: Нет
Записывать комментарий при создании/сопоставлении: Нет
Использовать сервис «Контур.Маркировка»: Нет

Настройки Стандарта:
Подключаемый модуль на диске: fatProjectsPublicЭДОДиадок_КАВестКоллКА_подключаемый_модуль — копия.epf
Режим совместимости форматов 155 и 820: Нет

BoxId: 9acc98d0bd1d4ec9b883a6d082beb2a1@diadoc.ru
Отпечаток сертификата: 3e39fb7bef8231a19e77eb4991f4394aa294fd1a
Login для обмена: не заполнен
UserId: 580e2154-c13c-4d4c-9944-a6ba74601f45

Подключенные библиотеки:

  • Ядро вер. 0.1.4.85 (Макет)
  • ГенерацияXML вер. 4.9.2.123 (Макет)
  • ОсновнойМодуль вер. 4.8.24 (Макет)
  • ПарсерJSON вер. 1.0.0.2 (Макет)
  • АсинхронныеМетоды вер. 0.1.0.2 (Макет)
  • ВнешниеСервисы вер. 0.4.0.3 (Макет)
  • МетодыAPI вер. 0.1.0.10 (Макет)
  • ВызовыПМ вер. 0.1.0.15 (Макет)
  • ПечатныеФормы вер. 1.5.2.93 (Макет)
  • ПМ вер. 4 (Макет)
  • ХранениеДанных вер. 0.1.1.33 (Макет)
  • Плагин вер. 1.1.15 (Макет)
  • ЭмуляторТабДокумента вер. 0.1.0.2 (Макет)
  • УведомленияПользователей вер. 1.0.2.1 (Макет)
  • ИМ вер. 4 (Макет)
    Пропустить обновление библиотек: Нет

Полез в законодательство, может мы не правы, а нет можем использовать / в номерах счёт фактуре.
https://glavkniga.ru/elver/2012/10/734-vozmozhna_obosoblennaja_numeratsija_avansovikh_schetov_faktur.html

ТАК ЧТО АЛЛАРМ, С 1 января мы должны уже новую обработку использовать!!!!

ИНН 7702388235, КПП 771901001
Номер вашего обращения – 43622998.

В этой статье мы расскажем об ошибке 400 bad request: что означает, почему возникает и как исправить.

Ошибка 400: что значит
Ошибка 400: причины появления
Как исправить ошибку HTTP 400 bad request

  • Очистите кеш и куки
  • Очистите кеш DNS
    • Windows
    • Linux
    • MacOS
  • Измените настройки антивируса и брандмауэра
  • Проверьте устройство на вирусы
  • Уменьшите размер файла
  • Проблема на стороне интернет-провайдера
  • Информация для владельца сайта

Ошибка 400: что значит

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

Ошибка bad request 400 возникает тогда, когда браузер отправляет некорректный запрос серверу, на котором расположен сайт.

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

Ошибка 400: причины появления

Наиболее распространенными причинами возникновения error 400 являются:

  • устаревшие файлы куки и кеш браузера,
  • вирус на устройстве, который блокирует доступ к сайту,
  • загрузка пользователем на сайт слишком большого файла,
  • блокировка сайта антивирусом или брандмауэром,
  • некорректная ссылка на страницу,
  • проблемы на стороне интернет-провайдера.

Как исправить ошибку HTTP 400 bad request

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

Если проблема не в этом, перейдите к настройкам, описанным ниже.

Очистите кеш и куки

Кеш и cookies созданы для того, чтобы запоминать файлы сайта и персональные данные пользователей. За счет хранения в памяти этих данных ускоряется повторная загрузка страницы сайта. Но при этом кеш и куки, которые хранят данные прошлой сессии, могут конфликтовать с токеном текущей сессии. Это вызовет код ошибки 400.

Очистите кеш и cookies по инструкции и попробуйте открыть страницу заново.

Очистить кеш и куки можно также при помощи программ CCleaner и Advanced SystemCare.

CCleaner позволяет в несколько кликов очистить кеш и cookies сразу в нескольких браузерах. Кроме того, с его помощью можно почистить все временные файлы на устройстве — они могут замедлять работу системы. Интерфейс программы интуитивно понятен и не требует технических знаний.
Advanced SystemCare — еще одна популярная программа для оптимизации работы устройства. С помощью нее можно удалять ненужные файлы, освободить память и место на жестком диске и ускорить работу системы. Также приложение может контролировать безопасность просмотра сайтов, защитить конфиденциальные данные, блокировать вредоносные веб-страницы и предотвращать майнинг криптовалюты.

Очистите кеш DNS

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

Может случиться такое, что кеш DNS будет отправлять вас по старому IP-адресу. Обычно эта проблема приводит к ошибке 502, но может возникнуть и 400 ошибка сервера. Для исправления проблемы нужно почистить DNS-кеш. После этого браузер будет обращаться к новому IP-адресу и ошибка пропадет.  

Способ чистки DNS-кеша зависит от вашей операционной системы. Ниже мы описали, как очистить DNS-кеш на Windows, Linux и MacOS.

Windows

  1. Откройте командную строку. Для этого нажмите Win+R, введите «cmd» и нажмите OK:

  1. Введите команду: 

ipconfig /flushdns

  1. Дождитесь оповещения об успешной очистке кеша:

Linux

  1. Откройте терминал при помощи сочетания клавиш Ctrl+Alt+T.
  2. Введите команду:
  • Для Ubuntu:

sudo service network-manager restart

  • Для других дистрибутивов:

sudo /etc/init.d/nscd restart
 

MacOS

  1. Откройте терминал. Для этого нажмите Command+Space, введите «Терминал» и кликните по найденному приложению.
  2. Введите команду:

sudo killall -HUP mDNSResponder

Измените настройки антивируса и брандмауэра

Помешать соединению с сервером может антивирус или брандмауэр. Попробуйте временно отключить брандмауэр или антивирус. Если после этого сайт заработает, то необходимо изменить настройки брандмауэра/антивируса.

Как отключить брандмауэр на Windows 7/10/11

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

Для отключения брандмауэра на Windows 7/10/11:

  1. Внизу экрана нажмите на значок лупы.
  2. Введите в поисковой строке «Панель управления» и выберите соответствующее приложение:

  1. Кликните на «Брандмауэр Защитника Windows»:

  1. Слева нажмите на «Включение и отключение брандмауэра Защитника Windows»:

  1. В блоках «Параметры для частной сети» и «Параметры для общественной сети» выберите пункт «Отключить брандмауэр Защитника Windows». Нажмите «OK»:

Готово, брандмауэр отключен.

Проверьте устройство на вирусы

Вирусы на телефоне или ПК могут быть причиной возникновения ошибки 400. Просканируйте ваше устройство антивирусом. Если обнаружится вирус, удалите его и перезагрузите устройство. Если вирусов нет, воспользуйтесь другими способами.
Обновите драйверы сетевых устройств
Устаревшие драйверы сетевых устройств могут генерировать некорректные запросы. Обновите драйверы и проверьте, наблюдается ли ошибка. Если проблема не исчезла, попробуйте другой способ.

Уменьшите размер файла

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

Проблема на стороне интернет-провайдера

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

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

Информация для владельца сайта

Что делать, если вы владелец ресурса и на вашем сайте возникла ошибка 400? Прежде всего, проделайте все вышеперечисленные шаги. Возможно, на стороне ваших клиентов сайт работает корректно. Очень редко, но все же бывает, что ошибка связана с проблемами на сервере. В таком случае необходимо обратиться в поддержку хостинг-провайдера, чтобы устранить ошибку.
 

Добрый день!

Ниже пример заполнения:

Процедура ПодписатьВходящийДокумент820(ВходящийДокумент)

ReplySendTask2 = ВходящийДокумент.CreateReplySendTask2("AcceptDocument");
ReplyContentItem = ReplySendTask2.ContentItems.GetItem(0);

boxid = ВходящийДокумент.OrganizationId;
thumbprint = ВходящийДокумент.Organization.Certificate.thumbprint;

ЗаполнитьКонтентОтвета820(ReplyContentItem.content.UniversalTransferDocumentBuyerTitle, boxid, thumbprint);
ReplySendTask2.Send();

КонецПроцедуры

Процедура ЗаполнитьКонтентОтвета820(Content, boxid, thumbprint)

// xsd-схему титула, на основании которой строится UniversalTransferDocumentBuyerTitle, можно посмотреть по адресу:
// http://api-docs.diadoc.ru/ru/latest/howto/utd820.html

Content.AcceptanceDate = Формат(ТекущаяДата(), "ДФ=dd.MM.yyyy");
Content.DocumentCreator = "ООО Рога и Копыта";
Content.OperationContent = "Товары приняты";

Signer = Content.Signers.AddItems();

Signer.SignerReference.BoxId = boxid;
Signer.SignerReference.CertificateThumbprint = thumbprint;

КонецПроцедуры

Понравилась статья? Поделить с друзьями:
  • Ошибка http code 1 телевизор
  • Ошибка http запроса pkgi ps3
  • Ошибка http code 1 на телевизоре
  • Ошибка http запроса 403 диадок
  • Ошибка http 503 эта услуга недоступна