|
|||
| aptomilov
29.06.22 — 12:19 |
Не удалось отправить запрос выписки в банк При попытке отправить платежку в банк Требуется подпись другого пользователя. может кто сталкивался — что ему нужно еще ? |
||
| Ryzeman
1 — 29.06.22 — 12:21 |
Тут скорее в ТП банка с такой ошибкой… |
||
| aptomilov
2 — 29.06.22 — 12:34 |
Тело ответа: <error><code>8</code><description>One of signers is unknown</description></error> |
||
| johnnik
3 — 29.06.22 — 12:37 |
На форум я бы полез только после неудачной попытки дозвониться до техподдержки банка |
||
| aptomilov
4 — 29.06.22 — 12:48 |
я дозвонился но там ответили ждите должно прийти письмо )) |
||
| aptomilov
5 — 29.06.22 — 14:05 |
банку перегнал открытый сертификат — сказали щас будет работать но ошибка остается прежней 500 |
||
|
aptomilov 6 — 29.06.22 — 15:53 |
Решение вопроса |
![]() |
|
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Добрый день,подскажите пожалуйста может у кого-то такое было я подключила Директ Банк 1с-Соединение с банком напрямую.
Попробовала загрузить выписку.
Он выдает мне ошибку 500-какая то ошибка сервера.
Может ли это быть из-за того что нет платежек ,которые надо загружать,тк все загружены были в 1С ранее,а новых не появилось?

г. Новосибирск3 487 баллов
Добрый день,
Цитата (Светлана Мухачева):Добрый день,подскажите пожалуйста может у кого-то такое было я подключила Директ Банк 1с-Соединение с банком напрямую.
Попробовала загрузить выписку.
Он выдает мне ошибку 500-какая то ошибка сервера.
Может ли это быть из-за того что нет платежек ,которые надо загружать,тк все загружены были в 1С ранее,а новых не появилось?
нет, не из-за этого
Какой точный текст ошибки?
После и в результате конкретно чего?
Какой банк?
Что ответила техподдержка банка по этому поводу?
Заполнить и подать уведомление об исчисленных суммах налогов и взносов

В техподдержку не звонила

Здравствуйте.
Предположу, что нужно обновить платформу 1С. Поставьте 8.3.10.2580.
Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами

Как раз обновили на новую платформу 1С:Предприятие 8.3 (8.3.10.2580)
Бухгалтерия предприятия, редакция 3.0 (3.0.52.36)
Может еще конечно ошибка заключается в том,что в банк я захожу по логину и паролю а доступ в директ банк в 1с поставила по сертификату и электронной подписи.
У нас директор сам оплачивает платежки со свойе подписью,я только их завожу в банк,но он находится не в офисе ,а работает удаленно.
Светлана Мухачева,
Причин у возникновения 500 ошибки довольно много, в том числе и с правами доступа.
Обратитесь в техподдержку банка

BuhRust, А если например я захожу в банк под логином и паролем,а подключила директ -банк через цифровую подпись,может из-за этого ошибка.
Я хотелоа подключить директ- банк по логину и паролю,но в 1С почему то такого не нашла.
Можно как то исправить и подключить не по сертификату соединение,а по логину и паролю?
Подать документы на регистрацию ООО/ИП либо внесение изменений в ЕГРЮЛ/ЕГРИП через интернет

г. Новосибирск3 487 баллов
Цитата (nsk1C):Какой банк?
Это зависит от банка.
В разных банках это по разному.
Это может быть конкретная мелочь, решаемая при обращении в техподдержку за полминуты.
А поскольку она не относится напрямую к 1С, то через форумы 1С Вы её можете неделями решать с большой вероятностью потерять время впустую
ОБРАТИТЕСБ В ТЕХПОДДЕРЖКУ ВАШЕГО БАНКА!
Ошибка работы с Интернет: внутренняя ошибка сервера (500)
Дата обновления: 28.06.2022
Ошибка возникает как при попытке отправить приглашение контрагенту, так и при попытке принять его от контрагента.
Полный текст ошибки:
Выполнение операции: Получение ЭД.
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(3262)}: Ошибка при вызове метода контекста (Получить)
Соединение.Получить(АдресРесурса, ИмяФайлаРезультата, Заголовки);
по причине:
Ошибка при выполнении файловой операции ‘AcceptContact?id=2AED83AF80B-87F3-4A2C-950D-E7CCE2B6CE34’
по причине:
Ошибка работы с Интернет: внутренняя ошибка сервера (500). {
«Details»: «Неизвестная ошибка»,
«AdditionalData»: «Неизвестная ошибка»,
«ApiErrorCode»: 0,
«CommonDescription»: «Неизвестная ошибка сервиса. Попробуйте позже или обратитесь в службу поддержки»,
«StatusCode»: 500
}
по причине:
Ошибка работы с Интернет: внутренняя ошибка сервера (500)
Для решения проблемы необходимо:
1. В разделе «Настройки ЭДО» пометить настройку на удаление.
2. Зайти в Профиль настроек ЭДО (для 1С 8.3 Администрирование — Обмен электронными документами — Обмен с контрагентами — Профили настроек ЭДО — открыть «Профиль» — Ещё — Начальная дата запроса данных у оператора; для 1С 8.2 Сервис — Обмен электронными документами — Профили настроек ЭДО — открыть «Профиль» — Все действия — Начальная дата запроса данных у оператора) и очистить поле для даты запроса данных по приглашениям, см. Рис 1.

Рис. 1
3. Вернуться в раздел «Настройки ЭДО» и нажать на кнопку «Обновить статусы подключения» — статус подключения настройки изменится на «Присоединен».
Инструкция для пользователей и владельцев ресурса.

Что означает код ошибки 500
Ошибка 500 (Internal Server Error) — это внутренняя проблема сервера. Она возникает, когда браузер или другой клиент отправляет серверу запрос, а тот не может его обработать.
Одна из самых частых причин появления ошибки 500 — это неправильный синтаксис файла .htaccess. Кроме того, она порой возникает после загрузки на сервер неверных CGI‑скриптов или установки некорректных прав доступа.
То есть в ошибке 500, как и в других ответах с кодом, который начинается на цифру 5, виноваты разработчики или администраторы сервера. Но никак не пользователи.
Что делать пользователю при ошибке 500
Если вы увидели ошибку 500 на чужом сайте, есть два варианта.
Подождать
Если у вас нет доступа к этому ресурсу, вы не сможете отредактировать файл, изменить настройки или выполнить другие подобные действия. Поэтому стоит подождать, пока администратор исправит ошибку, и зайти на сайт позднее.
Сообщить администратору ресурса
Не все владельцы сайтов круглосуточно мониторят логи и читают сообщения об ошибках. Вполне возможно, что администратор просто не в курсе, что сайт перестал работать.
В таком случае вы можете помочь. Попробуйте найти контактную информацию и связаться с владельцем ресурса, чтобы сообщить о проблеме. Если на самом сайте из‑за ошибки 500 вы никаких полезных данных не видите, найдите сохранённую копию страницы в поисковиках или в архиве интернета.
Что при ошибке 500 пользователю делать бессмысленно
Так как проблема связана с сервером, то нет резона что‑то предпринимать со стороны клиента. Поэтому не пытайтесь:
- перезагружать компьютер;
- менять браузер;
- переустанавливать ПО;
- перезагружать роутер.
Что делать администратору при ошибке 500
Конечно, многое зависит от специфики вашего ресурса: на каком движке он работает, на каком хостинге располагается и что вы меняли на сайте в последнее время. Но всё же универсальные рекомендации в большинстве случаев помогают избавиться от ошибки 500.
Советуем последовательно попробовать каждый из вариантов, если он, конечно, актуален для вашего ресурса.
Проверить синтаксис файла .htaccess
Если вы используете веб‑сервер Apache, то в корне вашего сайта или во вложенных папках, скорее всего, есть файл .htaccess. В нём хранятся серверные настройки.
В большинстве случаев ресурс будет работать и без этого файла. Попробуйте переименовать .htaccess, например, в .htaccess_, а затем снова зайти на главную страницу сайта.
Если ошибка 500 исчезла, значит, дело именно в .htaccess. Проверьте синтаксис этого файла — возможно, при редактировании вы где‑то вставили лишний символ или допустили опечатку. Если есть предыдущая версия настроек, верните её и посмотрите, появляется ли ошибка 500.
Иногда помогает закомментировать строку Options в .htaccess — вставить # в самом её начале. Если это не сработало, закомментируйте и другие строки, а затем последовательно убирайте #, чтобы найти проблемное место в файле.
Если вы отредактировали .htaccess, проверьте, сохранились ли изменения. Бывает, что хостер выставляет на этот файл права, которые запрещают редактирование. В таком случае попробуйте скачать .htaccess к себе на компьютер, изменить файл в любом текстовом редакторе и залить на сайт вместо старой версии.
Посмотреть лог ошибок
Если вы недавно проводили какие‑то работы на сайте, возможно, это привело к ошибке 500. Откройте логи и посмотрите, нет ли там сообщений о проблемах. Если есть, проанализируйте их и попробуйте отменить последние корректировки.
Хостеры обычно указывают, где по умолчанию хранятся логи и как получить к ним доступ из панели управления. Эти сведения можно найти в разделах помощи или FAQ (frequently asked questions — часто задаваемые вопросы) на сайте хостинга.
Выставить права для CGI‑скриптов
Если вы используете CGI‑скрипты, то сами файлы с ними и папки, в которых они лежат, должны иметь право доступа 0755 (drwxr‑xr‑x). Такая комбинация разрешает запись в них только для владельца. Остальные пользователи могут лишь читать эти файлы и запускать их.
Если у вас установлены другие права доступа, это может приводить к ошибке 500.
Проверить содержимое CGI‑скриптов
Корректные CGI‑скрипты должны иметь окончания строк в формате Unix (n), а не в формате Windows (rn). Чтобы сохранить правильный вариант, загружать код на большинство хостингов нужно по FTP в режиме ASCII. Если вы не знаете, какие настройки использовали, перезалейте скрипты и посмотрите, не исчезла ли ошибка 500.
Также CGI‑программы могут формировать неправильные HTTP‑заголовки ответа. В этом случае вы, скорее всего, увидите ошибки в логах.
Удалить или отключить недавно установленные плагины или компоненты
Бывает, что отдельные компоненты сайта или плагины конфликтуют между собой. Это также приводит к ошибке 500 и другим проблемам на стороне сервера.
Если вы недавно устанавливали модули либо обновляли их, попробуйте отключить эти элементы в панели администрирования. Возможно, после этого на сайте возникнут другие ошибки. Но если ответ 500 больше не приходит, дело как раз в конфликте компонентов или плагинов.
Оптимизировать скрипты
Если скрипты выполняются долго или для них не хватает ресурсов, попробуйте пересмотреть их содержимое. Возможно, код нуждается в оптимизации, чтобы он потреблял меньше процессорного времени и оперативной памяти.
Особенно часто скриптам не хватает ресурсов, если вы используете виртуальный хостинг. Там количество памяти жёстко ограничено, чтобы у всех аккаунтов в рамках одного физического сервера были равные возможности.
Попробуйте разбить скрипт на блоки и оценить эффективность работы каждого из них. Если в коде много внешних вызовов или потребление памяти стабильно растёт вплоть до установленного лимита, с этим точно стоит что‑то сделать.
Увеличить объём оперативной памяти сервера
Бывает, что даже после оптимизации скриптов они всё равно потребляют слишком много памяти. В этом случае придётся перейти на более дорогой пакет обслуживания на хостинге или, если предоставляется такая возможность, увеличить непосредственно выделение памяти. И не переплачивать за другие ресурсы, которые вам не нужны.
Попросить помощи
Обратитесь в службу поддержки хостера или на профильный форум. Поищите похожие ошибки на Stack Overflow — если там нет подходящей темы, создайте новую. Опишите ситуацию как можно более детально и будьте готовы пробовать различные варианты, которые вам предложат в комментариях.
Правда, порой ответов приходится ждать долго. Поэтому имеет смысл зайти в похожие темы и попросить помощи там.
Наконец, можно зарегистрироваться на сайтах для фрилансеров в качестве заказчика. Специалисты помогут вам решить проблему, пусть и не бесплатно.
Читайте также 💿⚙️💻
- Что делать, если тормозит браузер
- Как исправить ошибку CPU Fan Error при загрузке компьютера
- Что делать, если DNS-сервер не отвечает
- Что означает 404 Not Found и другие ошибки веб-страниц
- Что делать, если пропал интернет на Windows
Если банк, в котором открыт счет организации, входит в список банков, поддержавших технологию DirectBank, и подал заявку на включение этой информации в программы 1С, то программа сама определит сценарий подключения и запустит его в помощнике. В остальных случаях порядок настройки требуется уточнить в банке.
Порядок настройки зависит от того, в каком банке открыт счет. Возможны следующие варианты:


После завершения настройки программа автоматически запустит тестирование обмена по выполненным настройкам.
Обмен данными с банком через сервис 1С:ДиректБанк
Обмен даными с банком может выполняться одним из способов:
Способ взаимодействия устанавливает банк, и клиент в большинстве случаев не может самостоятельно принимать решение использовать электронную подпись в программе 1С или нет. Перед началом использования обмена через сервис 1С:ДиректБанк рекомендуем обратиться в свой банк для уточнения условий подключения и способа взаимодействия.
Отправка одного платежного поручения при использовании электронной подписи
Программа запросит пароль к закрытому ключу сертификата электронной подписи (процесс подписания) и, если пароль будет введен правильно, сформирует для платежного документа электронную подпись. При необходимости перед подписанием можно отсюда же перейти к просмотру содержимого электронного документа, например, сверить сумму и получателя платежа.
Далее программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит документ в банк на обработку.
Групповая отправка платежных поручений при использовании электронной подписи
Программа запросит (только 1 раз для пачки документов) пароль к закрытому ключу сертификата электронной подписи (процесс подписания) и, если пароль будет введен правильно, сформирует по каждому из платежных документов электронные подписи. При необходимости перед подписанием можно отсюда же перейти к просмотру содержимого электронных документов.
Получение выписок банка при использовании электронной подписи
Программа запросит пароль к закрытому ключу сертификата электронной подписи (процесс подписания) и, если пароль будет введен правильно, сформирует для запроса выписки электронную подпись. При необходимости перед подписанием можно отсюда же перейти к просмотру содержимого электронного документа, например, сверить период запрашиваемой выписки
Далее программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит запрос выписки в банк на обработку.
По мере поступления ответов от банковского сервиса электронные документы Выписка банка будут загружаться в 1С и станут доступны для просмотра их содержимого, проверки электронной подписи банка, распечатки с отметкой банка, а также формированию проводок по бухгалтерскому учету.
Отправка одного платежного поручения без использования электронной подписи
Программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит документы в банк на обработку.
Если на стороне банка включено подтверждение операций по СМС, то программа дополнительно запросит одноразовый пароль, который был отправлен на мобильный телефон, указанный в банке для Вашей организации.
Групповая отправка платежных поручений без использовании электронной подписи
Если на стороне банка включено подтверждение операций по СМС, то программа дополнительно запросит одноразовый пароль, который был отправлен на мобильный телефон, указанный в банке для Вашей организации.
Получение выписок банка без использования электронной подписи
Программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит запрос выписки в банк на обработку.
Если на стороне банка включено подтверждение операций по СМС, то программа дополнительно запросит одноразовый пароль, который был отправлен на мобильный телефон, указанный в банке для Вашей организации.
По мере поступления ответов от банковского сервиса электронные документы Выписка банка будут загружаться в 1С и станут доступны для просмотра их содержимого и формированию проводок по бухгалтерскому учету.
Ошибка 5002 в iTunes
Некоторые пользователи при работе с iTunes могут столкнуться с ошибкой 5002. Обычно ошибка возникает при совершении покупки, однако, бывают случаи, когда сообщение появляется до совершения покупок, при попытке войти в свою учетную запись Apple ID через iTunes. Обычно появление этой ошибки означает, что для вашей учётной записи Apple ID указана неверная платёжная информация, однако, как выяснилось, это далеко не единственная причина.
Проверяем, всё ли в порядке с учётной записью Apple ID и платёжной информацией
В первую очередь стоит проверить, нет ли проблем с вашей учётной записью. Для этого зайдите на официальный сайт Apple, нажмите на значок сумки в правом верхнем углу и войдите в свою учётную запись, выбрав пункт «Sign in» и введя данные учётной записи. Если вход был выполнен успешно, проверьте, верно ли указана платёжная информация. Для этого перейдите по ссылке и проверьте, актуальна ли информация, указанная в разделе «Payment Information».
К сожалению, русскоязычная версия сайта не поддерживает изменение платежной информации. Язык можно изменить, нажав на флаг и название страны в правом нижнем углу страницы и выбрав из списка нужную вам (рекомендуем выбрать United States).
Сброс кэша iTunes
Так как причиной возникновения проблемы может оказаться сбой в работе самого iTunes, стоит попробовать сбросить кэш приложения.
Сброс конфигурации сетевых устройств
Ошибка может возникать из-за некорректных настроек вашего подключения к Интернет. Часто она возникает после смены интерфейса подключения, например, при подключении к Интернет через адаптер USB — Ethernet или ему подобные. Если до этого проблема не возникала, стоит попробовать сбросить конфигурацию сетевых устройств.
Если ничего не помогло
Обычно, перечисленные выше способы помогают решить проблему, однако, если ошибка все ещё возникает, есть еще несколько вариантов, которые стоит попробовать.
Ошибка 405 или 500 в HTTP сервисе 1С
Блог 

Ошибка 405 и 500 в HTTP сервисе 1С. Поиск и устранение.
Добрый день, хотел поделиться с вами результатом преодоления этих ошибок при работе с http сервисами 1С. С данной ошибкой мне пришлось столкнуться при переписывании мобильного приложения с web сервисов на http. Ошибка возникала при отправке http сервису POST запроса.
Ошибка 405
При работе с некорректным HTTP сервисом из мобильного приложения возвращалась ошибка 405, которая указывает на конкретную проблему. «405 Method Not Allowed — указанный клиентом метод нельзя применить к текущему ресурсу.» Долго не мог разобраться с данной ошибкой, так как в сервисе запрос был разрешен и шаблоны были настроены корректно.
Ошибка 500
При работе с некорректным HTTP сервисом из внешних программ возвращалась ошибка 500, которая ни о чем конкретном не говорит. «500 Internal Server Error — любая внутренняя ошибка сервера, которая не входит в рамки остальных ошибок класса».


Вроде HTTP сервис один, а при использовании запросов к нему из разных программ возвращались разные ошибки.
Расследование ошибок 405 и 500 в HTTP сервисе 1С
Времени на выяснение причин ушло очень много. За несколько дней до этой задачи мною были проведены десятки экспериментов по сборке и настройке web сервера apache 2.4 x64 SSL для работы с 1С. Все настройки в основном были связаны с кросс доменными запросами из web приложения на javascript. Столкнувшись с ошибками 405 и 500 на другом проекте я сразу полез в дебри конфигурации apache. После полного удаления apache поставил IIS и на нем вышла такая же ошибка. Поднял на виртуальной машине чистую систему, попробовал apache и iss, но ошибка так и проявлялась. Потом я вспомнил, что одна функция мобильного приложения уже давно использует http сервис и там все прекрасно работает. Создал http сервис с базовыми настройками и все заработало.

Как только я переносил код из web сервиса в функции http сервиса, сразу появлялись ошибки. Самое интересное, что отладка не срабатывала, т. е. POST запрос в пустую функцию приходил и отрабатывал, а в функцию с кодом нет.

На многих форумах ошибку 405 описывают как ошибку доступа, либо не корректную настройку http сервиса.
Итог разбора ошибок 405 и 500 в HTTP сервисе 1С.
В итоге все оказалось довольно просто. Функция, которая вызывалась внутри функции http сервиса 1с не могла быть вызвана из данного модуля. Странно, что при сохранении конфигурации никакой ошибки на вызов отсутствующей функции не было. Возможно это глюк версии платформы и будет доработан. При использовании web сервисов, даже если код внутри функции был не корректный, отладка работала. В http сервисе сразу идет возврат с ошибками 405 или 500.
P. S. В последней версии платформы ошибка 405 перестала выходить.
Обновление 12.01.2019
В процессе работы часто приходится сталкиваться с ошибками 405 и 500 в HTTP сервисах. Но проблема в 99% случаев в коде сервиса. Возможно это не явно, код вас может уводить глубоко в другие модули, но решение надо искать именно там.
Сейчас у меня такие ошибки начинают и в рабочих проектах. Стоит только внести небольшое изменение которое вызывает исключительную ситуацию, как вы получите ошибку 500. Мобильный клиент ведет себя еще более странно и отловить реальную ошибку очень тяжело, особенно когда переделывает чужие формы под мобильный клиент.
В данный момент я начинаю с того, что отключаю вызов всех функций и процедур начиная со входа в обработчики HTTP сервиса и смотрю как проходят запросы. Если все хорошо, то я начинаю включать код небольшими кусочками и проверять работу сервиса. Данный метод не самый быстрый, но дает 100% результат.
Если у вас остались вопросы, то вы можете задать мне их в социальных сетях или оставить комментарий ниже.
Источники:
https://its.1c. ru/db/content/metod81/src/appsolutionselffinanced/accounting30/money/i8106454.htm
https://mac03.ru/2015/09/22/error_5002_in_itunes/
https://nizamov. studio/article-00001/
Ошибка 405 и 500 в HTTP сервисе 1С. Поиск и устранение.
Добрый день, хотел поделиться с вами результатом преодоления этих ошибок при работе с http сервисами 1С. С данной ошибкой мне пришлось столкнуться при переписывании мобильного приложения с web сервисов на http. Ошибка возникала при отправке http сервису POST запроса.
Ошибка 405
При работе с некорректным HTTP сервисом из мобильного приложения возвращалась ошибка 405, которая указывает на конкретную проблему. «405 Method Not Allowed — указанный клиентом метод нельзя применить к текущему ресурсу.» Долго не мог разобраться с данной ошибкой, так как в сервисе запрос был разрешен и шаблоны были настроены корректно.
Ошибка 500
При работе с некорректным HTTP сервисом из внешних программ возвращалась ошибка 500, которая ни о чем конкретном не говорит. «500 Internal Server Error — любая внутренняя ошибка сервера, которая не входит в рамки остальных ошибок класса».
Вроде HTTP сервис один, а при использовании запросов к нему из разных программ возвращались разные ошибки.
Расследование ошибок 405 и 500 в HTTP сервисе 1С
Времени на выяснение причин ушло очень много. За несколько дней до этой задачи мною были проведены десятки экспериментов по сборке и настройке web сервера apache 2.4 x64 SSL для работы с 1С. Все настройки в основном были связаны с кросс доменными запросами из web приложения на javascript. Столкнувшись с ошибками 405 и 500 на другом проекте я сразу полез в дебри конфигурации apache. После полного удаления apache поставил IIS и на нем вышла такая же ошибка. Поднял на виртуальной машине чистую систему, попробовал apache и iss, но ошибка так и проявлялась. Потом я вспомнил, что одна функция мобильного приложения уже давно использует http сервис и там все прекрасно работает. Создал http сервис с базовыми настройками и все заработало.
Как только я переносил код из web сервиса в функции http сервиса, сразу появлялись ошибки. Самое интересное, что отладка не срабатывала, т.е. POST запрос в пустую функцию приходил и отрабатывал, а в функцию с кодом нет.
На многих форумах ошибку 405 описывают как ошибку доступа, либо не корректную настройку http сервиса.
Итог разбора ошибок 405 и 500 в HTTP сервисе 1С.
В итоге все оказалось довольно просто. Функция, которая вызывалась внутри функции http сервиса 1с не могла быть вызвана из данного модуля. Странно, что при сохранении конфигурации никакой ошибки на вызов отсутствующей функции не было. Возможно это глюк версии платформы и будет доработан. При использовании web сервисов, даже если код внутри функции был не корректный, отладка работала. В http сервисе сразу идет возврат с ошибками 405 или 500.
P.S. В последней версии платформы ошибка 405 перестала выходить.
Обновление 12.01.2019
В процессе работы часто приходится сталкиваться с ошибками 405 и 500 в HTTP сервисах. Но проблема в 99% случаев в коде сервиса. Возможно это не явно, код вас может уводить глубоко в другие модули, но решение надо искать именно там.
Сейчас у меня такие ошибки начинают и в рабочих проектах. Стоит только внести небольшое изменение которое вызывает исключительную ситуацию, как вы получите ошибку 500. Мобильный клиент ведет себя еще более странно и отловить реальную ошибку очень тяжело, особенно когда переделывает чужие формы под мобильный клиент.
В данный момент я начинаю с того, что отключаю вызов всех функций и процедур начиная со входа в обработчики HTTP сервиса и смотрю как проходят запросы. Если все хорошо, то я начинаю включать код небольшими кусочками и проверять работу сервиса. Данный метод не самый быстрый, но дает 100% результат.
Если у вас остались вопросы, то вы можете задать мне их в социальных сетях или оставить комментарий ниже.
Добрый день!
Вопрос по ряду ошибок, возвращаемых в 1С: https://github.com/1C-Company/DirectBank/blob/master/doc/common-section/tables.md#errors
Раздел 10. Общие ошибки
— 1003 — Идентификатор клиента не найден — Клиент не является участником обмена данными с сервисом — это ошибка, которая возникает при аутентификации пользователя? Может ли она возникнуть, когда в заголовке CustomerID указано значение «0»?
- 1004 — Некорректный формат идентификатора клиента — Указан некорректный идентификатор клиента сервиса — для этой ошибки следует выполнить проверку, что значение заголовка CustomerID содержит только ANSI-символы? Или под форматом идентификатора подразумевается нечто другое?
- 1005 — Неизвестный вендор клиентского ПО — С вендором программного обеспечения клиента интеграция не возможна — может ли возникнуть данная ошибка при интеграции Клиента 1С с Банком по протоколу DirectBank? Если да, то при каких процессах 1С ожидает эту ошибку от Банка? При подключении Клиенту в Банке услуги передачи документов по 1С? При получении файла настроек? При аутентификации пользователя? Другое?
- 1008 — Доступ к сервису заблокирован — Доступ к сервису для данного идентификатора клиента заблокирован — это ошибка, которая возникает при аутентификации пользователя? В каких случаях доступ к сервису полностью блокируется? В рекомендация для банковского сервиса указаны только временные блокировки IP-адреса (на 60 сек. при 3-ех неверных попытках аутентификации в течение 30 сек.; на 240 сек. при при 10-ти попытках в течение 120 сек.). Или рекомендаций здесь нет, и Банк самостоятельно принимает решение о блокировке пользователя при определенном количестве неуспешных попыток аутентификации?
Раздел 20. Ошибки обработки транспортного контейнера
- 2009 — Некорректная дата формирования — Дата создания не соответствует допустимой сервисом для клиента — что подразумевается под этой ошибкой? Как распознать данную ошибку на стороне Банка?
- 2015 — Невозможно проверить электронную подпись — Некорректный формат электронной подписи в ТК — что подразумевается под той ошибкой? Когда невозможно расшифровать данные из Base64? Если нет, то какой формат электронной подписи имеется в виду?
Раздел 21. Ошибки запроса транспортного контейнера
- 2101 — Некорректный формат отметки времени — Формат отметки времени списка транспортных контейнеров не поддерживается сервисом — это проверка на то, что в параметре GetPackList?date=<Отметка времени> формат времени соответствует шаблону dd.MM.yyyy HH:mm:ss ?
1003 — это ошибка, которая возникает при аутентификации пользователя. Не может возникнуть, когда в заголовке CustomerID указано значение «0»
1004 — банк ожидает идентификатор в форме GUID, а пришло «124545»
1005 — вендор клиентского ПО есть только в пакете. Поэтому такая ошибка может возникнуть при передаче запроса или документа. 1С никак не обрабатывает такую ситуацию, просто выводится сообщение.
1008 — Ошибка может вернуться в ответ на любой запрос. Банк сам принимает решение когда блокировать клиента.
2009 — например, банк не принимает документы, сформированные более 2-х дней назад
2015 — при любой проблеме с чтением данных электронной подписи можно возвращать такую ошибку. Например невозможно расшифровать данные из Base64 или формат подписи не соответствует PKCS7
2101 — да
