Ошибка работы с Интернет: внутренняя ошибка сервера (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. Вернуться в раздел «Настройки ЭДО» и нажать на кнопку «Обновить статусы подключения» — статус подключения настройки изменится на «Присоединен».
Для подключения и использования 1С-ЭДО понадобится:
1. Программный продукт 1С с поддержкой ЭДО
Со списком прикладных решений 1С, в которых реализован функционал ЭДО, можно ознакомиться по ссылке: https://1c-edo.ru/handbook/28/2561/.
При необхо…
ФНС утвердила новые форматы технологических документов (Версия 1.03), используемых при выставлении и получении первичных и иных документов налогоплательщиков (включая счета-фактуры) в электронной форме по ТКС с применением электронной подписи.
Приказ № ЕД-7-26/133@ от 21.02.2023 …
Модуль ЭДО обеспечивает обмен электронными документами в прикладных решениях, разработанных на платформе «1С:Предприятие 8». Он уже интегрирован в типовые решения «1С», в том числе в облачной подсистеме Фреш.
Что такое подсистема Фреш?
…
время прочтения: менее 1 мин.
При формировании регистрационного пакета возникли следующие ошибки: Код региона в адресе в карточке организации: значение не заполнено.
При возникновении данной ошибки необходимо вернуться на предыдущий шаг помощника подключения…
Видеоинструкция
Текстовая инструкция
Универсальный формат EnterpriseData предназначен для обмена данными между прикладными решениями 1С внутри компании, в том числе между разнородными и территориально удаленными информационными системами. Общее описание формата можно посмотреть в статье
…
Пример возникновения ошибки:
Ошибка возникает у пользователей, выполняющих операции, требующие обращения к сервису ЭДО (регистрация организации, получение и отправка новых документов / приглашений).
Причины возникновения и способ устранения в локальных информационных…
1С:Подпись – простой способ получить сертификат усиленной квалифицированной электронной подписи от удостоверяющего центра ООО «НПЦ 1С».
Эту электронную подпись можно использовать для:
— обмена юридически значимыми электронными документами,
&…
Если в ходе подключения или использования сервиса 1C-ЭДО возникает сообщение «Возникли проблемы с интернет — соединением», то пользователю необходимо обратиться к своему системному администратору.
В данных автоматической диагностики представлена полная информация о ресурсах, к кото…
Данная ошибка свидетельствует о том, что оператор Такском не видит активного тарифа клиента, на основе которого можно вести корректный подсчет оказанных услуг.
Начиная с версии БЭД 1.6.3, для подобных документов выделена отдельная папка «Ошибки».
Причины возник…
Первое подключение Восстановление Подключение через 1С-Отчетность
время просмотра: 2:26 мин. время прочтения: 3:00 мин.
Подключение к электронному документообороту выполняется…
Данная ошибка проявляется при попытке авторизации на сервере оператора ЭДО.
Ошибка говорит о проблемах с разрешением имен либо у клиента, либо у интернет-провайдера, к которому подключен клиент.
Также возможно, что у пользователя операционной системы или пр…
Ошибка возникает как при попытке отправить приглашение контрагенту, так и при попытке принять его от контрагента.
Полный текст ошибки:
Выполнение операции: Получение ЭД.
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(3262)}: Ошибка при вызове метода контекста (Получит…
Настройка роуминга, в зависимости от оператора ЭДО контрагента, может выполняться через отправку приглашения (автоматический роуминг) или через отправку заявки на ручную настройку роуминга (из программы 1С или с сайта edo.1c.ru).
1. НАСТРОЙКА ОБМЕНА ПО ПРИГЛАШЕНИЮ (АВТОМАТИЧЕСКИЙ РО…
Возможно, заблокированы порты для доступа к серверам 1С и/или Такском. Их доступность необходимо проверить. Для корректной работы обмена электронными документами через 1С-Такском необходим доступ в к следующим адресам: https://1c-api.taxcom.ru и https://webits.1c.ru/ (протокол https, порт 44…
Vilyat |
|
Статус: Новичок Группы: Участники
|
Внешняя ошибка в 1С работы с ЭДО показывает на ошибку алгоритма: {ВнешняяОбработка.КонтурЭДО.Форма.Модуль_РаботаСКомпонентой.Форма(679)}: Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (PackageSendTask.Send): ##300[Ошибка CryptoPro]Ошибка при подписывании данных [2148073480:Invalid algorithm specified.] Есть мысль , что дергает устаревший сертификат. Хотя на токене записаны два и второй из них новый актуальный до 2020 года: Проверка завершилась с ошибкой Не подскажите в каком направлении копать? Крипто про стоит последняя на сервере. Работаем через rdp на терминалах и все устройства пробрасываем. Сертификат виден на сервере (сам физически воткнут в ноут). Везде, где смотрел, ощущение , что 2001 использует вместо 2012… но где поменять … Отредактировано пользователем 26 апреля 2019 г. 17:55:19(UTC) |
|
|
Андрей Писарев |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 457 раз |
Здравствуйте. Ошибка исполнения функции. 0x8007065B Вкладка Общие — статус лицензии — просрочена? |
Техническую поддержку оказываем тут |
|
|
WWW |
Vilyat |
|
Статус: Новичок Группы: Участники
|
Это лицензия на локальной машине. Вы правы, истекла. Мы от этого отказались и завели сервер анлимный для этого. Заходим на него через rdp и сертификат пробрасывается без проблем. Скинул это больше для понимания что сертификат есть. Распознается клюс как ДиаДоком так и 1С. ПРоблема только в этом шифровании. Я уже думаю может сам лайттокен заменить и сертификат заново завести у кого-то нормального. |
|
|
Андрей Писарев |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 457 раз |
Сертификат содержит встроенную лицензию? |
Техническую поддержку оказываем тут |
|
|
WWW |
Vilyat |
|
Статус: Новичок Группы: Участники
|
На сервере стоит permanent лицензия. Подключаемся к серверу по rdp, пробрасывая ru token с сертификатом до него. Сам сертификат выше. На рутокене был сертификат с 2001 алгоритмом (заканчивался срок работы) от контура залит и 2012 новый от secret-net.net (поновее). Меня очень смущает что в закладке 2012 стоят алгоритмы 2001. Это так и должно быть? Скрин ниже: я так подумал. надо проверить пролили ли мы доверенные корневые центры сертификации от него … Отредактировано пользователем 27 апреля 2019 г. 11:30:52(UTC) |
|
|
Пользователи, просматривающие эту тему |
Guest (2) |
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Здравствуйте. Продлил ЭДО. Подцепил новый сертификат. Тест успешно. Отправил приглашение контрагенту. Он его увидел. Подтвердил. Когда щелкаю «Принять приглашение» выходит такая ошибка:
Выполнение операции: Получение ЭД.
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(7838)}: Ошибка при вызове метода контекста (Получить)
Соединение.Получить(АдресРесурса, ИмяФайлаРезультата, Заголовки);
по причине:
Файл не обнаружен ‘AcceptContact?id=2AL-D8DFADD4-0979-4746-86CD-7C343548D0D1-00001’
по причине:
Ошибка работы с Интернет: ресурс не найден (404). <string xmlns=»http://schemas.microsoft.com/2003/10/Serialization/»>Статус контакта Accepted, ожидался Incoming</string>
по причине:
Ошибка работы с Интернет: ресурс не найден (404)
Может кто сталкивался?
В платформе 1С сообщения об ошибках бывают достаточно запутаны, и без должных навыков разобраться в причинах достаточно сложно. Вот и сообщение об ошибке при вызове контекста может ввести в ступор начинающего разработчика. Однако в подавляющем большинстве случаев мы видим подобное сообщение, если разработчик допустил ошибку в своем коде. Причем речь зачастую идет не об орфографических ошибках, а о логических.
Исправляем ситуацию
Чтобы избавиться от этого неприятного сообщения об ошибке при вызове метода контекста, следует понимать, что контекстом называют методы платформы 1С. Значит в определенной строке кода воспользовались методом с неверными параметрами или вызвали его не от того владельца. Всегда внимательно и полностью читайте сообщения об ошибках – часто в них содержится указание на строку и метод, вызвавший ошибку. Это поможет сэкономить время на отладку и поиск проблемного места в коде.
Рассмотрим действия разработчика на примере со специально допущенной ошибкой. Мы запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора. Компилятор 1С пропускает такую процедуру, так как орфографических ошибок в написании команд мы не допустили. Однако в режиме предприятия нас ждет такое сообщение об ошибке:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| ";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КонецЦикла;
Приведенный текст ошибки программисту 1С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.
Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.
Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа ";
НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
КонецЦикла;
1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.
В конфигураторе находим строку и метод, на который указывало сообщение об ошибке, и нажимаем на него правой кнопкой мыши. Выбираем пункт «Поиск в синтакс-помощнике» и платформа самостоятельно ищет справочную информацию по выделенному методу. В справке мы видим не только подробное описание параметров и самого метода, но и пример. Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает.
Чаще всего причиной подобных ошибок выступают следующие факторы:
- Невнимательность;
- Отсутствие опыта или знаний;
- Несогласованность действий разработчиков друг с другом;
- Изменения в методах контекста в новых версиях платформы.
Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 1С.