Программное подключение и обработка данных через 1С

Пожалуйста, объясните почему, подскажите как и укажите на ошибки. Вот код подключения к Вашему API:

HTTPЗапрос = Новый HTTPЗапрос();

HTTPЗапрос. АдресРесурса = «/api/v2/clean»;

HTTPЗапрос. Заголовки. Вставить(«Authorization», «Token » + Token);

Соединение = Новый HTTPСоединение(«dadata.ru»,,,, Новый ИнтернетПрокси,, Новый ЗащищенноеСоединениеOpenSSL);

ОтветHTTP = Соединение. ВызватьHTTPМетод(«POST», HTTPЗапрос);

Проблема в том, что со временем появляется ошибка вида:

Ошибка при вызове метода контекста (ВызватьHTTPМетод)ОтветHTTP = Соединение. ВызватьHTTPМетод(«POST», HTTPЗапрос);по причине:Ошибка работы с Интернет: Ошибка инициализации SSL-соединения

Аналогичная проблема.
Есть регламентное задание, которое запускает определенную функцию из модуля.

Если руками запускаю эту функцию, то соединение устанавливается при всех способах запуска:
на клиенте, на сервере, в фоновом задании
Запуск тестировал на одном и том-же компьютере.

Если запускается через регламентное задание, то выдает ошибку инициализации SSL-соединения
Причем несколько лет все работало во всех вариантах, а с 6-го марта этого года перестало работать сразу у всех клиентов.

Админы у всех разные, не могли они ничего в настройках в один день такого поменять.

Скачиватель = Новый HTTPСоединение(«grls.rosminzdrav.ru»,,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Попытка
Ответ = Скачиватель. Получить(«PriceLims.aspx», КаталогВременныхФайлов() + «page.tmp»);
Сообщить(Ответ. КодСостояния);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Скачиватель = Неопределено; Ответ = Неопределено;

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

2.

Win98

Сейчас в теме

windsurf, тут было три недели танцев с бубном. Правда через web-клиент.
Решали так:
1. Удалить все сертификаты данных сайтов (secure.mandarinpay.com, у нас-то свои были)
2. Снести расширение и компоненту от 1С (что ставится самостоятельной службой)
3. Перезапустить ПК
4. Отключить прокси, антивирусы и прочие фаирволы
5. Запустить браузер, зайти на нужный веб-сайт
6. Проставить все что требуется
7. Включить прокси, ативирусы и т.д
8. profit ))))

ЗЫ. Думаю, что в Вашем случае, наиболее актуален п. 4 — Отключить прокси, антивирусы и прочие фаирволы (в частности прокси шифрованный трафик через себя не пропускает).

9.

windsurf

Сейчас в теме

Win98, Не исключено. Пара машин, на которых работает — имеют белые ip и не имеют включенных антивирей. На остальных, на которых я пробовал и не работало, имеют серые ip и находятся за шлюзами.

3.

BaHgaJI

Сейчас в теме

windsurf, Попробуйте вот так ssl определить

ssl1 = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено);

И сервер вот так

Сервер = «secure.mandarinpay.com:443»;

5.

windsurf

Сейчас в теме

BaHgaJI, К сожалению, не помогло ((

4.

Win98

Сейчас в теме

Проблема в том, что на части компов запрос проходит нормально, а на части вылетает ошибка:

А перенести процедуру на сервер нет возможности?

6.

windsurf

Сейчас в теме

Win98, так она и так на сервере. Проблема в том, что баз несколько и они работают в разных местах.

7.

BaHgaJI

Сейчас в теме

windsurf, Тогда вариант только WinHTTP использовать.

8.

windsurf

Сейчас в теме

BaHgaJI, не подскажете, как его использовать? Примерчик или статья — хоть какую-то инфу?
Буду премного благодарен

10.

windsurf

Сейчас в теме

BaHgaJI, получилось через WinHTTP!
Спасибо за наводку))

11.

пользователь

Сообщение было скрыто модератором.

Ошибка инициализации SSL-соединения☑0
tabarigen ✎

Ребят хелп. Пытаюсь отправить сообщение из телеграмм. Код простой.

Procedure ОтправитьСообщениеВТелеграмм(message) Экспорт

token = «?*?*?*(?*(?*(?*(?»;
    chat_id = 21212121;

СтрокаСоединения = «/bot» + token + «/sendMessage»;

Попытка
        Запрос = Новый HTTPЗапрос();
        Запрос. АдресРесурса = СтрокаСоединения;//Тел. Пароль+»/sendMessage»;
        Запрос. Заголовки = Новый Соответствие();

ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(
        Новый СертификатКлиентаWindows(),Новый СертификатыУдостоверяющихЦентровWindows());
        Соединение = Новый HTTPСоединение(«api.telegram.org»,,,,,5, ЗащищенноеСоединение);

//КодироватьСтроку() отсутствует в 8.2 ищите сами как сделать url encode
        Запрос. Заголовки. Вставить(«Content-Type», «application/x-www-form-urlencoded»);
        Запрос. УстановитьТелоИзСтроки(ТекстЗапроса);
        Ответ=Соединение. ОтправитьДляОбработки(Запрос);//POST

ТекстОшибки = ОписаниеОшибки();
        Сообщить(ТекстОшибки);
    КонецПопытки;

На выходе получаю ошибку.

Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет:   Ошибка инициализации SSL-соединения

собственно вопрос, тут косяк в коде, или же проблема с сетью. Да и вообще  у меня не открывется сайт api.telegram.org
хотя у кого то в РФ он работает. короч как быть парни.

1
LeoKeyn ✎

ТелоЗапроса=»»;
    Для Каждого Параметр Из ПараметрыЗапроса Цикл
        ТелоЗапроса=?(ТелоЗапроса=»»,»»,ТелоЗапроса+»&»)+Параметр. Ключ+»=»+КБО_КодироватьСтроку(Параметр. Значение);
    КонецЦикла;

Скрипт=Новый COMОбъект(«MSScriptControl. ScriptControl»);
    Скрипт.language=»javascript»;
    Скрипт. AddObject(«WinHttpRequest»,WinHttpRequest);
    Скрипт. Eval(«WinHttpRequest. Option

=1251″); // установка кодировки страницы
    Скрипт. Eval(«WinHttpRequest. Option

=13056″);//intSslErrorIgnoreFlags Игноировать ошбибки при SSL соединении
    Скрипт. Eval(«WinHttpRequest. Option

Читайте также:  ФСС в Подпорожье

=true»);//blnEnableRedirects Разрешить перенаправления
    Скрипт. Eval(«WinHttpRequest. Option

=true»);

Попытка
        WinHttpRequest. Send(ТелоЗапроса);
    Исключение
        ДанныеОтвет. ОписаниеОшибки=»Неудачная попытка отправки запроса! «+ОписаниеОшибки();
        Возврат ДанныеОтвет;
    КонецПопытки;

2
Apokalipsec ✎

(0) Если у тебя нет доступа к сайту (у меня кстати тоже, он забанен), то устанавливай хоть защищенное, хоть незащищенное соединение — не подключится.)
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(
        Новый СертификатКлиентаWindows(),Новый СертификатыУдостоверяющихЦентровWindows()); можно заменить на: ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();

3
tabarigen ✎

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

4
Apokalipsec ✎

Конечно можно, у HTTPСоединение даже есть параметр Прокси.

5
tabarigen ✎

попробовал как сказано тут, не прокатило Работа телеграм через прокси

6
tabarigen ✎

юзаю правда socs5. Не подскажете его 1с поддерживает?

7
tabarigen ✎

Ошибка правда уже
404

8
tabarigen ✎

ИспользоватьПрокси    = Истина;
    ПроксиСервер        = «socks5://jqlwb.teletype.live»; // Собственно вот здесь мы и обращаемся через socks5
    ПроксиПорт        = 1080;
    ПроксиПользователь    = «telegram»;
    ПроксиПароль        = «telegram»;

ИнтернетПрокси = Новый ИнтернетПрокси;
    ИнтернетПрокси. Установить(«https», ПроксиСервер, ПроксиПорт, ПроксиПользователь, ПроксиПароль);

Ключ = «ЗДЕСЬ_ВАШ_АПИ_КЛЮЧ»;    
    Попытка

Сервер = «api.telegram.org»;

Если ИспользоватьПрокси Тогда
              Соединение = Новый HTTPСоединение(Сервер,,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL);
        Иначе
            Соединение = Новый HTTPСоединение(Сервер,,,,,,Новый ЗащищенноеСоединениеOpenSSL);
        КонецЕсли;

Исключение
        Сообщить(«Ошибка подключения к серверу Telegram!», СтатусСообщения. ОченьВажное);
        Сообщить(ОписаниеОшибки(), СтатусСообщения. ОченьВажное);
        Соединение = Неопределено;
    КонецПопытки;

Тыц — https://info83.1c.ru/
Тыц — https://1c.ru/news/info.jsp?id=29958

Фирма «1С» доводит до сведения пользователей и партнеров, что в версиях платформы «1С:Предприятие» 8.3.22.1672, 8.3.22.1603, 8.3.21.1607, 8.3.21.1508, 8.3.21.1484, 8.3.20.2076, 8.3.20.2039, 8.3.19.1665, 8.3.19.1659, 8.3.18.1902, 8.3.18.1894, 8.3.17.2733, 8.3.17.2665 обнаружена критическая проблема, которая может привести к закрытию приложения в начале работы с программой.

Данная проблема НЕ проявляется:

— в других версиях платформы;
— в защищенных программных комплексах 8s, 8.3z;
— при работе в веб-клиентах, клиентах Linux, MacOS;
— в сервисе 1CFresh.com (1С:Предприятие через Интернет).

Изменение внешних условий 15.11.2022 может существенно повысить вероятность проявления данной проблемы – предполагается, что многие пользователи перечисленных версий завтра не смогут работать.

Проблема не приводит к потере данных пользователей.

В связи с этим пользователям перечисленных выше версий рекомендуется до начала рабочего дня 15.11.2022 обновить платформу «1С:Предприятие», как указано в таблице:

На сайте https://info83.1c.ru/ опубликованы прямые ссылки на актуальные версии платформы, можно качать без всяких ИТС.

При данной замене функциональность версий не меняется.

При замене указанных версий платформы все накопленные в информационной базе данные будут сохранены.

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

Мы приносим извинения всем, кого затронула данная проблема.

Update:
Если вы натолкнулись на сообщение о «жертвой подделки программного обеспечения», то на сайте 1с есть список файлов и ключей реестра, которые надо почистить
https://1c.ru/rus/support/surrog.htm

(598) у вас с товарищем эмуляторы разные

(596) https://skr.sh/sGvUZemEFNx?a уже почти 1500. В начале сентября было около 700.

(602) просто народ побежал дальше. вменяемых предложений по рынку не прибавилось

(600) Без рецидива невозможно стать вором в законе. Кто его в мире 1С уважать без этого будет?

(603) следы может какие, пишут же, 1с шарится по компу

(607) Ты когда на Мисту заходишь, сюда тоже сливаются все карты и пароли, не говоря уже о твоих видео и фото.

(607) — Какие ещё следы? Я же сказал, что с эмулятором на тестовой машине запустил и всё работает, а у человека с аппаратной лицензией ничего не работает.

Вечером 18 платформы не было. Поэтому вынужденно переходили на 8.3.19.1723.
Для интереса уже в 6:00 по Мск платформа 8.3.18.1902 стабильно вылетала через 2-5 минут. Аварийное завершение.
После перехода на 8.3.19.1723 (64х) все нормально.

(613) Могут быть две папки с одинаковым именем?

(616) — Если визуально, то да.

похоже, пришло время «убийцев 1с»)

(619) Ну это же программисты, которые не могут посмотреть какие ресурсы использует приложение в своей работе.

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

Кстати, у меня база ЗУП перестала запускаться, даже конфигуратор, вываливалась на ошибку формата потока.
Помогло только восстановление из ночного бэкапа.
Новая платформа портит базы? Вопрос открытый.

Читайте также:  Уход за членом

Кто-то может попасть, если нет архива. Даже пусть и пират, это жестоко. Тут уже просто покупкой ключей не обойтись.

(622) А почему срочно решили обновлять — потому что, скорее всего, эта фоновая верификация была запланирована именно на 15.11.22. Ещё в более предыдущих релизах. Но там возможно налажали или с адресом хоста для проверки, или с сертификатом (что более вероятно). Возможно, именно поэтому в «необновленных» релизах вылетала невнятная ошибка, при неудаче верификации лицензии. А в обновленных этот механизм заработал.

Не пойму, если привязка к дате, тогда почему все равно вылетает ?
Системную дату сдвинул на пару дней назад, интернет отключил. Все равно вылетает.
Получается, что где-то в реестре прописалась пакость ?

(626) На жестком диске вообще много мест, где можно сохранить все что угодно

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

(626) эта дата тикает на сервере лицензирования. в интернете, а не в твоих системах.

(626) а лицензии программные? может лицензия в тыкву превратилась?

(629) так пишет же «интернет отключил»

срочность обновления может быть связана с протоколом безопасности, который тикнул сегодня  (забыли сразу учесть?)
https://www.leaderssl.ru/news/557-izmenilis-pravila-vypuska-publichnyh-ov-code-signing-sertifikatov

(631) так его надо было вчера выключить. он уже получил черную метку )

(632) а у нас 1С сертифицируется в FIPS?

(632) Может там какой удостоверяющий сертификат внезапно закончился, а продлить не получилось из-за санкций. То, о чем пугал сбербанк онлайн, свершилось с 1с. И в новой версии просто вставили или свой собственный сертификат, или российского удостоверения.

теперь все одноэсники из военных экспертов и вирусологов переобулись в экспертов по лицензированию 1С и правомерности использования проприетарного ПО

(635) Пишут, что ласточки низко летали над головным офисом 1С вчера.

Все таки 1С молодцы — за 6 часов до часа Ч разузнали, разведали и должили сообществу о проблеме 15.11.2022.
Нам лично времени хватило.

(637) а как это связано с лицензиями?

Интересно у украинцев тоже такие пляски?

(640) Прощайте Ашоты и Азоры, прощайте помидоры и огурцы, Гений выходит на финишную!

(640) ну давай рассказывай! ларьки пострадали?

(598) Ты похоже даже (0) не осилил!8_3_17_2757 есть то что надо ))

(644) Гений своим клиентам лицензии раздает как кардшаринг, они не пострадают)

(412) тоже именно так сделал и работает, шлюз на сервере стер, гг, интернет у пользователей на машинах не ограничивал.
Думаю вот теперь, стоит ли 8.3.22.1704 накатывать?

(641) криптоподписи всего и вся. программной лицензии, отпечатка HASP, их валидация, валидация валидации, подпись подписи, шифрование траффика, сертификат шифрования траффика — и всё это в корне своё должно иметь согласованный исходный ключ, который ласточка из поста (638) глазами своими 60 мегапиксельными не видела!

(648) Все гораздо прозаичнее.
Народные приметы: 15 ноября. Не делайте это в день Житницы, если не хотите лишиться денег и здоровья
https://tvsamara.ru/news/narodnye-primety-15-noyabrya/

ЗЫ файловые, 32х

А кто-то уже сталкивался с проблемой подключения к сервисам 1с из баз с обновленной платформой(8.3.22.1704) или я один такой счастливчик? Монитор портала 1с итс и прочее не работает.
Вот что в журнале:

Сразу скажу ресурс «https://update-api.1c.ru/update-platform/programs/update/ping» с целевой машины доступен. Прям жутко интересно с чем это связано. Платформа 8.3.22.1704 x86, кряков нет, лицензия

Эх, кто знает какие сюрпризы 1с ещё приготовила в платформе. Вдруг 15.11.2022 это лишь первый этап операции

(652) Зато теперь все мобилизованы, взбодрены. Второй раз будет легче

(652) попрошу соблюдать принятый лексикон! спецоперация!

(653) частично мобилизированы. Все-таки не по всем платформам же

(655) Так точно

А в аэропорту вылетающих уже пробивают по базе 1С? Выпускают ли из страны если есть сертификат проф или спец по 1с? 🙂

(657) А им релиз обновили? Пробивалка работает?

(651) я думаю это из за того что эти сервисы у самой 1с легли, не справляются с нагрузкой

УПП обработка график заказов — с новым релизом платформы глючит не выводит столбец заказов. В Демо базе подтвердилось.

У всех заработала платформа 8.3.22.1704 ?

Читайте также:  Начальный шаблон HTML — базовый шаблон HTML5 для index.html

(660) Релиз платформы озвучь.

Прикольно. Остались на платформе 8.3.20.2076. Порядка 20 баз на PostgreSQL. И только одна база с 15.11.22 постоянно валится по таймауту в ошибку.

Пишут, что сломалась http-отладка и/или из-за неё зависает сервер.
8.3.21.1622, Linux, 64-бит
Будьте внимательны

(663) платформа 8.3.22.1704 УПП 1.3.187.1

Еще проявилась не хорошая вещь. При попытке обновления любой базы одноразово валится на этапе реструктуризации данных. Со второй попытки все завершает.

(659) Тоже так думал, пока не проверил на другой машине, там работает)

(667) Кэш почистить?

(670) Да. Но я же написал — любой базы. Первую не воспринял как системную проблему.

(670)  Больше экспериментировать желания нет.

(644) Ларьки не пострадали — они сидят на УТ 10.x и древней платформе.

(667) в 8.3.21.1672 тоже было падало на реструктуризации. потом заходишь вроде работает, вроде реструктуризировано.
ссылкотно. заупскаешь тестирование и исправление — а оно тоже конфиг выкидывает.
и как с этим жить?

(674) В Дтшку выгружает базу?

(652) Поэтому платформу ставят только когда она отлежится с полгодика.

Убедитесь, что в реестре ничего не обнаруживается при поиске по слову «hasp» (https://1c.ru/rus/support/surrog.htm)
Забавно, а как же физические ключи от самих братьев?

Вот ведь пираты клятые, 1С сломали 🙁

(288)У реально важных наверное отдельный ключ с позолотой, и никаких проблем не возникает соответственно.

Лично у меня база стала жестко намертво зависать при запуске, пока не закомментировал обновление новостей и проверки обновлений. Инет работает.
При открытии карточки контрагента зависала база на «СПАРК Рисках».
Заполнение по ИНН работает.

(683) Какая платформа?

(681) Какие именно релизы?

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

Для закладки на дату время — странный механизм действия — по идее в час Х — все имеющие доступ в интернет платформы должны были начать превращаться в тыкву, но начавшись примерно после 3 часов ночи по Москве волна крашей распространялась очень не равномерно — у меня первые падения пошли после 5 утра по Москве (у меня было 14.00) причем крайне неравномерно — даже в пределах 1 сети падали не все хосты.
Да и заявление 1С о том что проблема может возникнуть, а может и не возникнуть — тоже настораживает — чисто программная ошибка — должна была в час Х тотально закрашить все хосты (как это было в свое время у Штриха).

А если проблема носит синергический характер — зависит от платформы, ОС и какого то внешнего ресурса (может с сертификатами, может еще с чем) — то любопытно кто и как смог заранее диагностировать предстоящее превращение кареты в тыкву.

(687) Байден позвонил Путин и сказал: «Завтра вашему Уан-Си кранты. Бай-бай»

(688) тупо сами себе устроили ДДОС-атаку на сервера проверки. вот и получили «синергический характер»

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

(690) эта ж реальный ботнет в рамках немелкой страны

(689) «ай вилл руин ёр ван эсс»

(681) Это те, которые весной были выпущены?

(687) Ну можно же не одновременно всех рубить, а растянуть по времени.

(691) А можно сидеть на старых релизах и кушать попкорн спокойно наблюдая всё это кино.

(696) Можно было бы. Если бы не ЗУП.

(697) А что ЗУП?

(698) ЗУП потребовал смену релиза пару недель назад.

(696) Обновлениями типовых вынудили менять релиз платформы.

Оцените статью
ФСС Help
Добавить комментарий