Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
Добрый день, коллеги!
Платформа 8.3.15.1830, конфигурация "1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК, редакция 3.0 (3.0.77.5)". Столкнулся с интересной ситуацией: Есть внешняя обработка, подключенная через БСП внешние отчёты и обработки. Она должна отрабатывать в качестве регламентного задания по расписанию. И в одной базе нормально отрабатывает. А в другой, с точно такой же конфигурацией, вываливается с ошибкой "Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (WinHttp.WinHttpRequest): URL-адрес не использует поддерживаемый протокол". Эта же ошибка воспроизводится и в файловой копии базы. При том, если запускать в фоновом задании через Консоль Заданий, то всё отрабатывает нормально. В чём же может быть дело?
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 0
Первое что приходит на ум это либо ошибка в указании адреса http/https. Второе что проблема в клиент серверном варианте. Клиент не понимает что от него хотят и валится с ошибкой, в то время как сервер понимает и отрабатывает.
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
Batchir @ Сегодня, 10:21
,
Цитата(Batchir @ 03.07.20, 10:21)
Второе что проблема в клиент серверном варианте. Клиент не понимает что от него хотят и валится с ошибкой, в то время как сервер понимает и отрабатывает.
Спасибо за подсказку. Как это можно устранить? И почему тогда в одной базе отрабатывает, а в другой - нет? Первое отпадает, https адрес указан верно, скопипасчен с той базы, где всё работает.
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 0
А что значит "другая" база? Обе базы клиент серверные и находятся на одном сервере? или где-то у кого-то в какой-то среде работает, а перенесенный код не работает на другом сервере?
Нужно понимать что использование WinHttp.WinHttpRequest это не штатный функционал и зависит от настройки среды где выполняется, может администратор сети сделал какие-то настройки и блокирует все непонятные исходящие веб запросы с клиентов. Почему не используются штатные механизмы отправки GET/POST запросов? (я понимаю что бывают ситуации что по другому никак, но всё же)
Файловая база - считайте всё выполняется на клиенте, и проблемы скорее все именно в клиентской среде.
Как исправить? Выполнение кода перенести на сервер и проверить будет ли работать или нет, но если отрабатывает фоновым заданием то скорее всего должно.
Сообщение отредактировал Batchir - 03.07.20, 15:46
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Batchir @ 03.07.20, 16:46)
Обе базы клиент серверные и находятся на одном сервере?
Да.
Цитата(Batchir @ 03.07.20, 16:46)
Как исправить? Выполнение кода перенести на сервер и проверить будет ли работать или нет, но если отрабатывает фоновым заданием то скорее всего должно.
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 0
Цитата(dobrotank @ 03.07.20, 17:32)
Так он уже на сервере, а не на клиенте.
Ну мне ж откуда это знать. Я делаю вывод только из прочитанного. Если физическая среда одна и та же и регламентным заданием отрабатывает, то на сервере (в теории) оно должно работать. Если у вас не отрабатывает и Вы такую же ошибку получаете при использовании файловой базы то я и предположил что в вашем случае по какой-то причине выполняется на клиенте, а не на сервере. К сожалению сказать так это или нет я без физического просмотра проблемы не могу, только догадки)
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Batchir @ 06.07.20, 10:59)
Если у вас не отрабатывает и Вы такую же ошибку получаете при использовании файловой базы то я и предположил что в вашем случае по какой-то причине выполняется на клиенте, а не на сервере.
Увы и ах, всё на сервере... Блин, и сам теряюсь в догадках, и вокруг никто помочь не может( Единственное, что осталось - это попробовать стандартные механизмы GET/POST запросов. Но это всю обработку переписывать...
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0
dobrotank @ 02.07.20, 12:53
, Короче говоря, нашёл решение, мало ли - поможет кому. Адрес сайта через "https://" хранился в ХранилищеОбщихНастроек. Непонятно почему, хотя в обработке был прописан пользователь из под которого выполнять обработку, параметры из ХранилищаОбщихНастроек не подгружались. Почему я так и не понял, решил методом тыка. В КонсолиЗаданий у соответствующего регламентного задания указал пользователя(он был пустым), тогда параметры начали подгружаться.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!