Ошибка при вызове метода контекста эдо

Ошибка работы с Интернет: внутренняя ошибка сервера (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С с поддержкой ЭДО

    Со списком прикладных решений 1С, в которых реализован функционал ЭДО, можно ознакомиться по ссылке: https://1c-edo.ru/handbook/28/2561/.

    При необхо…

  • Изменение форматов служебных документов с 23.05.23

    ФНС утвердила новые форматы технологических документов (Версия 1.03), используемых при выставлении и получении первичных и иных документов налогоплательщиков (включая счета-фактуры) в электронной форме по ТКС с применением электронной подписи.

    Приказ № ЕД-7-26/133@ от 21.02.2023 …

  • Как узнать версию Модуля ЭДО?

    Модуль ЭДО обеспечивает обмен электронными документами в прикладных решениях, разработанных на платформе «1С:Предприятие 8». Он уже интегрирован в типовые решения «1С», в том числе в облачной подсистеме Фреш.

    Что такое подсистема Фреш?

  • Код региона значение не заполнено?

       время прочтения: менее 1 мин.

    При формировании регистрационного пакета возникли следующие ошибки: Код региона в адресе в карточке организации: значение не заполнено.

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

  • Передача статусов электронных документов через универсальный формат обмена данными EnterpriseData версии 1.7 и выше

    Видеоинструкция

    Текстовая инструкция
    Универсальный формат EnterpriseData предназначен для обмена данными между прикладными решениями 1С внутри компании, в том числе между разнородными и территориально удаленными информационными системами. Общее описание формата можно посмотреть в статье

  • Внутренняя ошибка сервиса: {«type»: «USER_AUTHORISATION_EXCEPTION», «message»:»User 64824f04-beb5-4c4e-9006-c3bc1d3bead3 doesn’t own edoId 2AE-…»}

    Пример возникновения ошибки:

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

    Причины возникновения и способ устранения в локальных информационных…

  • Как получить 1С:Подпись

    1С:Подпись – простой способ получить сертификат усиленной квалифицированной электронной подписи от удостоверяющего центра ООО «НПЦ 1С».
    Эту электронную подпись можно использовать для:
         — обмена юридически значимыми электронными документами,
       &…

  • Ошибка работы с Интернет: Не могу установить соединение

    Если в ходе подключения или использования сервиса 1C-ЭДО возникает сообщение «Возникли проблемы с интернет — соединением», то пользователю необходимо обратиться к своему системному администратору.

    В данных автоматической диагностики представлена полная информация о ресурсах, к кото…

  • Код ошибки 3203. Ошибка при обработке транзакции: Контейнер не может быть отправлен в связи с ограничениями тарификации

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

    Начиная с версии БЭД 1.6.3, для подобных документов выделена отдельная папка «Ошибки».

    Причины возник…

  • Как подключиться к 1С-ЭДО?

    Первое подключение  Восстановление  Подключение через 1С-Отчетность 

        время просмотра: 2:26 мин.      время прочтения: 3:00 мин.

    Подключение к электронному документообороту выполняется…

  • Ошибка работы с Интернет: Couldn’t resolve host name

    Данная ошибка проявляется при попытке авторизации на сервере оператора ЭДО.

    Ошибка говорит о проблемах с разрешением имен либо у клиента, либо у интернет-провайдера, к которому подключен клиент. 

    Также возможно, что у пользователя операционной системы или пр…

  • Ошибка работы с Интернет: внутренняя ошибка сервера (500)

    Ошибка возникает как при попытке отправить приглашение контрагенту, так и при попытке принять его от контрагента. 

    Полный текст ошибки:

     Выполнение операции: Получение ЭД.

    {ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(3262)}: Ошибка при вызове метода контекста (Получит…

  • Настройка роуминга в 1С-ЭДО

    Настройка роуминга, в зависимости от оператора ЭДО контрагента, может выполняться через отправку приглашения (автоматический роуминг) или через отправку заявки на ручную настройку роуминга (из программы 1С или с сайта edo.1c.ru).

    1. НАСТРОЙКА ОБМЕНА ПО ПРИГЛАШЕНИЮ (АВТОМАТИЧЕСКИЙ РО…

  • Ошибка работы с Интернет: доступ запрещен (403).

    Возможно, заблокированы порты для доступа к серверам 1С и/или Такском. Их доступность необходимо проверить. Для корректной работы обмена электронными документами через 1С-Такском необходим доступ в к следующим адресам: https://1c-api.taxcom.ru и https://webits.1c.ru/ (протокол https, порт 44…


  • Offline

    Vilyat

     


    #1
    Оставлено
    :

    26 апреля 2019 г. 17:54:29(UTC)

    Vilyat

    Статус: Новичок

    Группы: Участники

    Зарегистрирован: 26.04.2019(UTC)
    Сообщений: 3
    Российская Федерация
    Откуда: Москва

    Внешняя ошибка в 1С работы с ЭДО показывает на ошибку алгоритма:

    {ВнешняяОбработка.КонтурЭДО.Форма.Модуль_РаботаСКомпонентой.Форма(679)}: Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (PackageSendTask.Send): ##300[Ошибка CryptoPro]Ошибка при подписывании данных [2148073480:Invalid algorithm specified.]

    Есть мысль , что дергает устаревший сертификат. Хотя на токене записаны два и второй из них новый актуальный до 2020 года:

    Проверка завершилась с ошибкой
    Контейнер закрытого ключа пользователя
    имя 29308226@2019-***********
    уникальное имя SCARDrutoken_lt_3853726fB00D440
    FQCN \.Aktiv Rutoken lite 029308226@2019-03-**********
    проверка целостности контейнера успешно
    Ключ обмена доступен
    длина ключа 512 бит
    экспорт открытого ключа успешно
    вычисление открытого ключа успешно
    импорт открытого ключа успешно
    подпись Ошибка 0x8007065B (-2147023269) Function failed during execution.
    создание ключа обмена успешно
    экспорт ключа разрешен
    алгоритм ГОСТ Р 34.10-2012 DH 256 бит
    ГОСТ Р 34.10-2001, параметры обмена по умолчанию
    ГОСТ Р 34.11-2012 256 бит
    ГОСТ 28147-89, параметры шифрования ТК26 Z
    сертификат в контейнере соответствует закрытому ключу
    сертификат в хранилище My
    ************************ SCARDrutoken_lt_3853726fB00D440; Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider#80; dwFlags: 0x00000000; dwKeySpec: AT_KEYEXCHANGE#1
    имя сертификата АО «********»
    субъект ****************** поставщик E=uc@secret-net.net, ОГРН=1102225011020, ИНН=002225113092, C=RU, S=22 Алтайский край, L=Барнаул, STREET=»пр-кт Строителей 117, пом 60″, OU=Удостоверяющий центр, O=»ООО «»ЦИБ-Сервис»»», CN=»ООО «»ЦИБ-Сервис»»»
    действителен с 11 марта 2019 г. 16:08:09
    действителен по 11 марта 2020 г. 16:11:18
    ключ действителен с 11 марта 2019 г. 16:08:08
    ключ действителен по 11 марта 2020 г. 16:11:18
    серийный номер 6488 5D15 00E5 9AE9 1100 441D 1392 1B
    Срок действия закрытого ключа 9 июня 2020 г. 22:11:49
    Использование ключа обмена разрешено до окончания срока действия закрытого ключа.
    Ключ подписи отсутствует
    загрузка ключей успешно
    Версия контейнера 2
    Расширения контейнера
    некритическое Расширение контейнера КриптоПро CSP. Срок действия ключа обмена
    действителен по 9 июня 2020 г. 22:11:49

    Не подскажите в каком направлении копать?

    Крипто про стоит последняя на сервере. Работаем через rdp на терминалах и все устройства пробрасываем. Сертификат виден на сервере (сам физически воткнут в ноут).

    Везде, где смотрел, ощущение , что 2001 использует вместо 2012… но где поменять …

    Отредактировано пользователем 26 апреля 2019 г. 17:55:19(UTC)
     | Причина: Не указана


    Вверх


    Offline

    Андрей Писарев

     


    #2
    Оставлено
    :

    26 апреля 2019 г. 19:41:06(UTC)

    Андрей *

    Статус: Сотрудник

    Группы: Участники

    Зарегистрирован: 26.07.2011(UTC)
    Сообщений: 12,004
    Мужчина
    Российская Федерация

    Сказал «Спасибо»: 457 раз
    Поблагодарили: 1912 раз в 1478 постах

    Здравствуйте.

    Ошибка исполнения функции. 0x8007065B

    Вкладка Общие — статус лицензии — просрочена?

    Техническую поддержку оказываем тут
    Наша база знаний


    Вверх

    WWW


    Offline

    Vilyat

     


    #3
    Оставлено
    :

    26 апреля 2019 г. 20:02:07(UTC)

    Vilyat

    Статус: Новичок

    Группы: Участники

    Зарегистрирован: 26.04.2019(UTC)
    Сообщений: 3
    Российская Федерация
    Откуда: Москва

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

    Я уже думаю может сам лайттокен заменить и сертификат заново завести у кого-то нормального.


    Вверх


    Offline

    Андрей Писарев

     


    #4
    Оставлено
    :

    26 апреля 2019 г. 21:44:19(UTC)

    Андрей *

    Статус: Сотрудник

    Группы: Участники

    Зарегистрирован: 26.07.2011(UTC)
    Сообщений: 12,004
    Мужчина
    Российская Федерация

    Сказал «Спасибо»: 457 раз
    Поблагодарили: 1912 раз в 1478 постах

    Сертификат содержит встроенную лицензию?

    Техническую поддержку оказываем тут
    Наша база знаний


    Вверх

    WWW


    Offline

    Vilyat

     


    #5
    Оставлено
    :

    27 апреля 2019 г. 11:19:44(UTC)

    Vilyat

    Статус: Новичок

    Группы: Участники

    Зарегистрирован: 26.04.2019(UTC)
    Сообщений: 3
    Российская Федерация
    Откуда: Москва

    На сервере стоит permanent лицензия. Подключаемся к серверу по rdp, пробрасывая ru token с сертификатом до него. Сам сертификат выше.
    product version 4.0.9944
    csp version 4.0.9017 KC1
    permanent / server

    На рутокене был сертификат с 2001 алгоритмом (заканчивался срок работы) от контура залит и 2012 новый от secret-net.net (поновее).
    Пока работал 2001 — проблем не было. Как только срок прошел начала вылетать ошибка описанная в первом посте, что алгоритм не тот.

    Меня очень смущает что в закладке 2012 стоят алгоритмы 2001. Это так и должно быть? Скрин ниже:
    шифрование 2012

    я так подумал. надо проверить пролили ли мы доверенные корневые центры сертификации от него …

    Отредактировано пользователем 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 Запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора
    Рис.1 Запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора

    Приведенный текст ошибки программисту 1С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.

    Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.

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

    
    	 Запрос = Новый Запрос;
    	            Запрос.Текст =
    	                       "ВЫБРАТЬ
    	                        |          Номенклатура.Ссылка КАК Ссылка,
    	                        |          Номенклатура.ВерсияДанных КАК ВерсияДанных,
    	                        |          Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
    	                        |          Номенклатура.Родитель КАК Родитель,
    	                        |          Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
    	                        |          Номенклатура.Код КАК Код,
    	                        |          Номенклатура.Наименование КАК Наименование,
    	                        |          Номенклатура.Артикул КАК Артикул,
    	                        |          Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    	                        |          Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
    	                        |          Номенклатура.Предопределенный КАК Предопределенный,
    	                        |          Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
    	                        |ИЗ
    	                        |          Справочник.Номенклатура КАК Номенклатура
    	                        |ГДЕ
    	                        |          НЕ Номенклатура.ЭтоГруппа ";
    	 НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
    	 РезультатЗапроса = Запрос.Выполнить();
    	 ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    	 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    	 Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
    	 КонецЦикла;
    
    Рис.2 Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной
    Рис.2 Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной

    1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.

    Рис.3 Синтакс-помощник
    Рис.3 Синтакс-помощник

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

    Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает
    Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает

    Чаще всего причиной подобных ошибок выступают следующие факторы:

    1. Невнимательность;
    2. Отсутствие опыта или знаний;
    3. Несогласованность действий разработчиков друг с другом;
    4. Изменения в методах контекста в новых версиях платформы.

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

    Понравилась статья? Поделить с друзьями:
  • Ошибка при вызове метода контекста установитьсоединение
  • Ошибка при вызове метода контекста что это означает
  • Ошибка при вызове метода контекста установитьмонопольныйрежим
  • Ошибка при вызове метода контекста что это значит
  • Ошибка при вызове метода контекста установить соединение