Страница 1 из 1

Завершается ошибкой проверка web-сервиса из обработки

СообщениеДобавлено: 28 фев 2013, 05:32
Chernov
При попытке проверить web-сервис из обработки, появляется ошибка:

{ОбщийМодуль.ТехнологическийЖурнал.Модуль(871)}: Значение не является значением объектного типа (SendQuery)

Ошибка в этой строке, опять же, как и с прошлым сервисом:
WS_Определение = Новый WSОпределения(СтруктураПараметров.WSDL_УдаленноеПодключение, СтруктураПараметров.WSDL_Пользователь, СтруктураПараметров.WSDL_Пароль);

Re: Сервис.QueryTJ

СообщениеДобавлено: 28 фев 2013, 07:21
Лысиков Денис
Это значит, что у базы клиенсткой части сервиса нет доступа к интернету. Дайте доступ к интернету и повторно проверьте соединение с веб-сервисом. Если база клиентской части сервиса развернута в клиент-серверном варианте, тогда доступ к интернету должен быть у пользователя от имени которого запущена служба "Агент сервера 1С: Предприятия 8.2"

Re: Сервис.QueryTJ

СообщениеДобавлено: 28 фев 2013, 07:56
Chernov
Лысиков Денис писал(а):Это значит, что у базы клиенсткой части сервиса нет доступа к интернету. Дайте доступ к интернету и повторно проверьте соединение с веб-сервисом. Если база клиентской части сервиса развернута в клиент-серверном варианте, тогда доступ к интернету должен быть у пользователя от имени которого запущена служба "Агент сервера 1С: Предприятия 8.2"

Спасибо, действительно, дали права доменному пользователю под которым была запущена служба 1С в интернет, и всё заработало.

Re: Сервис.QueryTJ

СообщениеДобавлено: 15 мар 2013, 11:35
svod
Chernov писал(а):
Лысиков Денис писал(а):Это значит, что у базы клиенсткой части сервиса нет доступа к интернету. Дайте доступ к интернету и повторно проверьте соединение с веб-сервисом. Если база клиентской части сервиса развернута в клиент-серверном варианте, тогда доступ к интернету должен быть у пользователя от имени которого запущена служба "Агент сервера 1С: Предприятия 8.2"

Спасибо, действительно, дали права доменному пользователю под которым была запущена служба 1С в интернет, и всё заработало.

Здравствуйте.
А как решён вопрос работы если доступ в интернет происходит через прокси-сервер?

Re: Сервис.QueryTJ

СообщениеДобавлено: 15 мар 2013, 20:30
Гилёв Вячеслав
Chernov писал(а):А как решён вопрос работы если доступ в интернет происходит через прокси-сервер?

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

Re: Сервис.QueryTJ

СообщениеДобавлено: 29 мар 2013, 21:21
andrrreasss
Зарегился как положено. На клиенте базу прописал. А в сервисе, список баз пустой. Сервис где инфа по сиквел серверу кучу всего показывает. А запросы, нет.

Re: Сервис.QueryTJ

СообщениеДобавлено: 30 мар 2013, 00:29
Гилёв Вячеслав
уменьшите первый порог с 10 секунд до 1, через час проверьте

Re: Сервис.QueryTJ

СообщениеДобавлено: 30 мар 2013, 09:32
trambalda
Добрый день, установил первый порог в 1 секунду, информация начала накапливаться.
Но отправить не получается - запускаю вручную задание "Отправка данных запросов", но регистр "Лог отправки данных" пустой, соответственно на сайте тоже пусто. Проверка веб-сервиса проходит успешно.
Как это починить?

Re: Сервис.QueryTJ

СообщениеДобавлено: 30 мар 2013, 12:25
Гилёв Вячеслав
Изображение
Нажмите кнопку обработать и сделайте скриншот результата как в моем примере

Re: Сервис.QueryTJ

СообщениеДобавлено: 30 мар 2013, 14:18
trambalda
Что-то с картинками не удается быстро подружиться. Какой лучше использовать картинкохранитель?

Пишет вот так:
Обработка данных завершена.
Обработано файлов: 3
Обработано количество строк: 95
Обработан общий размер файлов (КБайт): 10,412
Отправлено запросов по веб-сервису: 29

Лог отправки данных вот такой:
30.03.2013 12:40:34
30.03.2013 13:40:36
30.03.2013 14:40:35
30.03.2013 15:06:55
30.03.2013 15:10:05
30.03.2013 15:11:45
Но "количество записей отправлено" везде равно 29.

Информация на сайте только по одной базе, причем по тестовой, а по рабочей, я проверил, логи есть, информация не отсылается.

Re: Сервис.QueryTJ

СообщениеДобавлено: 30 мар 2013, 15:11
Гилёв Вячеслав
trambalda писал(а):Что-то с картинками не удается быстро подружиться. Какой лучше использовать картинкохранитель?

Если у Вас есть почта gmail, то удобно на https://plus.google.com создать новый альбом с правами "для всех".
Если у вас есть фейсбук или вконтакте, то можете авторизоваться на яндексе в http://fotki.yandex.ru/ .
Есть программы типа Snagit http://www.techsmith.com/download/snagit/default.asp, которые быстро заливают скриншоты на вебсайты типа http://screencast.com .

Re: Сервис.QueryTJ

СообщениеДобавлено: 30 мар 2013, 15:19
Гилёв Вячеслав
trambalda писал(а):Пишет вот так:
Обработка данных завершена.
Обработано файлов: 3
Обработано количество строк: 95
Обработан общий размер файлов (КБайт): 10,412
Отправлено запросов по веб-сервису: 29

Лог отправки данных вот такой:
30.03.2013 12:40:34
30.03.2013 13:40:36
30.03.2013 14:40:35
30.03.2013 15:06:55
30.03.2013 15:10:05
30.03.2013 15:11:45
Но "количество записей отправлено" везде равно 29.

Предварительно вроде все работает. Пройдите по ссылке https://skynet.gilev.ru/QueryTJ/ , авторизуйтесь и нажмите "обновить" данные. Написал в личку, если получится, готов посмотреть через скайп например или тимвьювер.

Re: Сервис.QueryTJ

СообщениеДобавлено: 10 апр 2013, 13:39
Nio
У меня так же ошибка
{ОбщийМодуль.ТехнологическийЖурнал.Модуль(897)}: Значение не является значением объектного типа (SendQuery)
На сервере 1С попробовал открыть адрес
http://skynet.gilev.ru/QueryTJ/ws/QueryTJ.1cws?wsdl
попросил пользователя и пароль
ввел ws и ws без проблем провалился
Но сервис не работает и все.

Re: Сервис.QueryTJ

СообщениеДобавлено: 10 апр 2013, 13:57
simol
А точно последняя версия клиента?

Re: Сервис.QueryTJ

СообщениеДобавлено: 10 апр 2013, 16:30
Гилёв Вячеслав
Nio писал(а):У меня так же ошибка
{ОбщийМодуль.ТехнологическийЖурнал.Модуль(897)}: Значение не является значением объектного типа (SendQuery)
На сервере 1С попробовал открыть адрес
http://skynet.gilev.ru/QueryTJ/ws/QueryTJ.1cws?wsdl
попросил пользователя и пароль
ввел ws и ws без проблем провалился
Но сервис не работает и все.


Наш предыдущий опыт показывает, что дело "не в 1С", а в среде (авторизация через прокси, включен файрволл и т.п.)
Если не разберетесь, напишите в скайп gilev_slava

Re: Сервис.QueryTJ

СообщениеДобавлено: 10 апр 2013, 16:31
Лысиков Денис
Необходимо чтобы wsdl ссылка веб-сервиса, открывалась в браузере под пользователем, от имени которого запущена служба сервера 1с. Очень часто по умолчанию это пользователь \USR1CV82. В Вашем случае скорее всего именно у этого пользователя нет доступа к интернету.

Re: Сервис.QueryTJ

СообщениеДобавлено: 11 апр 2013, 06:38
Nio
Лысиков Денис писал(а):Необходимо чтобы wsdl ссылка веб-сервиса, открывалась в браузере под пользователем, от имени которого запущена служба сервера 1с. Очень часто по умолчанию это пользователь \USR1CV82. В Вашем случае скорее всего именно у этого пользователя нет доступа к интернету.

Это я понимаю. Вместе с админом победить не можем.
У нас в инет ходят без прокси через kerio. На нем открыли доступ вообще на машину.

Re: Сервис.QueryTJ

СообщениеДобавлено: 11 апр 2013, 09:16
Nio
В журнале регистрации, кстати, нашел вот что
Не удалось вызвать веб-сервис: {ОбщийМодуль.ТехнологическийЖурнал.Модуль(903)}: Ошибка при вызове конструктора (WSОпределения): Аутентификация пользователя не выполнена. : Аутентификация пользователя не выполнена.

Может это поможет в разгадке?
И еще попробовал один метод.
1. Написал обработку в которую добавил только одну строчку
Код: выделить все
ТехнологическийЖурнал.ОбработатьФайлыТехнологическогоЖурнала();

2.Открыл базу и запустил обработку.
Результат то же. Хотя сервис доступен.
Проверял как писал выше.

Re: Сервис.QueryTJ

СообщениеДобавлено: 11 апр 2013, 12:18
Гилёв Вячеслав
покажите скриншот с настройками клиента сервиса

Re: Сервис.QueryTJ

СообщениеДобавлено: 11 апр 2013, 12:22
Nio
Вот

Re: Сервис.QueryTJ

СообщениеДобавлено: 11 апр 2013, 13:02
Гилёв Вячеслав
с виду все нормально, напишите в скайп, надо смотреть

Re: Сервис.QueryTJ

СообщениеДобавлено: 12 апр 2013, 11:51
Nio
После разговора с вами по скайпу все отлично заработало.
Просто само по себе.
Т.к. инетом у нас заведует админ мне пришлось его ловить, зажимать в кабинете и не выпускать.
Проблема была в том что видимо настройки кейрио не приминились на пользователя 1CV8. После того как ночью перезагрузили оба сервера (1С сервера и интернет сервера) видимо кейрио наконец то сообразил что на адрес *gilev.ru/* необходимо выпускать все.
Вот так все заработало.
Спасибо вам большое за терпение и понимание.

Re: Сервис.QueryTJ

СообщениеДобавлено: 25 апр 2013, 07:40
Vladimir
Доброго времени суток! С сегодняшнего дня вылазиет ошибка:
{ОбщийМодуль.ТехнологическийЖурнал.Модуль(897)}: Ошибка при вызове метода контекста (SendQuery)
Прокси.SendQuery(ТаблицаЗапросовСтрокой,ИденификаторБазы);
по причине:
Ошибка вызова операции сервиса: {http://www.querytj.org/webservice}:QueryTJ:SendQuery()
по причине:
Неизвестная ошибка. Ошибка работы с Интернет: Couldn't connect to server
по причине:
Ошибка работы с Интернет: Couldn't connect to server

В браузере ссылка не открывается.

Re: Сервис.QueryTJ

СообщениеДобавлено: 26 апр 2013, 06:22
Гилёв Вячеслав
Разобрались или проблема осталась?

Re: Сервис.QueryTJ

СообщениеДобавлено: 26 апр 2013, 07:12
Vladimir
Увы нет. В данный момент, когда захожу на https://skynet.gilev.ru/QueryTJ и выбираю базу вылетает ошибка
Соединение с сервером баз данных разорвано администратором
Microsoft SQL Server Native Client 10.0: Communication link failure
HRESULT=80004005, HRESULT=80004005,

Re: Сервис.QueryTJ

СообщениеДобавлено: 26 апр 2013, 08:22
Vladimir
Вопрос снят. Временное помешательство интернета. Всё само собой починилось

Re: Сервис.QueryTJ

СообщениеДобавлено: 19 май 2013, 16:51
syncmas
Добрый день!
При включении технологического журнала стала выдаваться ошибка "Разрешение SHOWPLAN" запрещено в базе данных tempdb". Как это победить?

Re: Сервис.QueryTJ

СообщениеДобавлено: 19 май 2013, 21:35
Дмитрий Юхтимовский

Re: Сервис.QueryTJ

СообщениеДобавлено: 20 май 2013, 14:59
syncmas
Дмитрий Юхтимовский писал(а):http://www.gilev.ru/deniedtempdb/

Спасибо, сработало. Правда до первой перезагрузки. После перезагрузки приходится повторять операцию.
Можно сделать так, чтобы после перезагрузи ничего не менялось?

Re: Сервис.QueryTJ

СообщениеДобавлено: 22 май 2013, 08:33
Дмитрий Юхтимовский
база tempdb пересоздаётся при каждом рестарте службы MS SQL, можете прописать скрипт в автозагрузку.

Re: Сервис.QueryTJ

СообщениеДобавлено: 19 июн 2013, 21:26
khan
Добрый день,
Не могу подключиться к вебсервису :
{ОбщийМодуль.ТехнологическийЖурнал.Модуль(897)}: Ошибка при вызове метода контекста (SendQuery): Ошибка вызова операции сервиса: {http://www.querytj.org/webservice}:QueryTJ:SendQuery(): Ошибка SOAP сервера: Нарушение прав доступа к операции Web-сервиса: {http://www.querytj.org/webservice}:QueryTJ:SendQuery()

Re: Сервис.QueryTJ

СообщениеДобавлено: 24 июн 2013, 08:16
Лысиков Денис
Проверьте что в настройках пользователь и пароль к веб-сервису стоит "ws", как это указано в инструкции к сервису.

Re: Сервис.QueryTJ

СообщениеДобавлено: 07 авг 2013, 10:58
artur
Добрый день, Вячеслав!
Спасибо за ваши интересные и удобные сервисы.

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

в настройках указан веб сервис из инструкции http://www.gilev.ru/1c/cloud/Status.docx
http://skynet.gilev.ru/status/ws/status.1cws?wsdl
логин/пароль ws/ws

при попытке обработать ТЖ возникает исключение, в видео все продемонстрировано
http://www.screencast.com/t/tXn3U3DvTUN

в чем может быть проблема?

база локальная на платформе 8.3.3.658

Re: Сервис.QueryTJ

СообщениеДобавлено: 07 авг 2013, 23:04
Гилёв Вячеслав
Вы можете развернуть клиентскую часть в 8.2?
Как ни странно, мы разрабатывали клиентскую часть под текущие промышленные базы. Если под 8.2 не заработает, тогда будут нужны файлы собранных логов ТЖ для воспроизведения проблемы на нашем сервере.

Re: Сервис.QueryTJ

СообщениеДобавлено: 08 авг 2013, 00:09
Дмитрий Юхтимовский
А можете выложить тот файл лога rmngr, на котором возникла ошибка?

Re: Сервис.QueryTJ

СообщениеДобавлено: 08 авг 2013, 10:53
artur
создам новый конфигЛога с более менее минимальными параметрами
соберу снова
разверну на 82

протестю, отправлю.


//Но пока с 82 таже ошибка получилась
посмотрел по отладчику
файлы читаются, строка на отправку формируется

исключение возникает в процедуре
в методе SendQuery()
Код: выделить все
Процедура ОтправитьТаблицуОшибокПоВебСервису(Прокси,Сервер1с,ТаблицаОшибок,ИденификаторБазы)
   
   ТаблицаОшибокСтрокой = ЗначениеВСтрокуВнутр(Новый ХранилищеЗначения(ТаблицаОшибок,Новый СжатиеДанных(9)));
   
   Прокси.SendQuery(ТаблицаОшибокСтрокой,ИденификаторБазы,Сервер1с.Наименование);
   
КонецПроцедуры

но вопрос для которого собирался ТЖ самоустранился)
у нас сервер 1с на 8.3, и наблюдалось что кеш сервера рос в геометрической прогрессии и мог занимать почти все свободное пространство (>20 ГБ), заполняя свою папку кеша файлами по 65МБ

Последней ночью что то случилось, изучаем виндовый журнал. но служба перезапускалась и после этого кеш не растет(присутствуют 2-3 файла и все).
Хотя, до этого, мы тоже не раз рестартили службу... пока одна мистика на уме.

Re: Сервис.QueryTJ

СообщениеДобавлено: 14 авг 2013, 18:12
Biryuk Andrey
Пытаюсь проанализировать данные по долгим запросам за период и похоже при каких то условиях, данные берутся из разных мест - т.е. если строю например за неделю (включая сегодня), то данных за сегодня нет, если только за сегодня (или вчера и сегодня) - есть. Я так понимаю данные разделяются по какому-то принципу на архивные и текущие?

Re: Сервис.QueryTJ

СообщениеДобавлено: 15 авг 2013, 12:42
Гилёв Вячеслав
в оперативной таблице последние два дня,
наверное не успели смигрировать

Re: Сервис.QueryTJ

СообщениеДобавлено: 15 авг 2013, 20:50
Biryuk Andrey
А можете рассказать подробнее про длительность порогов (зачем 3 штуки)?

Re: Сервис.QueryTJ

СообщениеДобавлено: 19 авг 2013, 15:00
Гилёв Вячеслав
при сверхвысоком количестве данных, сначала загружается 3й порог с самыми длительными операциями, их по идее должно быть меньше других, а вклада в замедления наибольшее - т.е. сократить время от загрузки до анализа

Re: Сервис.QueryTJ

СообщениеДобавлено: 18 сен 2013, 20:22
amiralnar
Здравствуйте.
Я правильно понял, что сервис обрабатывает только успешно выполненные запросы?
Если зависает закрытие месяца намертво, то невозможно получить данные по запросу?
Что делать в таком случае?

Re: Сервис.QueryTJ

СообщениеДобавлено: 19 сен 2013, 00:20
Гилёв Вячеслав
Очень мало информации, чтобы дать однозначный ответ.
Закрытие месяца <> долгий запрос.
Вот если вы запустили замер в конфигураторе и выяснили что основное время уходит на выполнение одного конкретного запроса, тогда выложите файл с замером.
Покажите текст запроса 1с, который Вам кажется подозрительным сюда в тему, вместо попробуем подумать, что можно сделать. Еще лучше, если заведете отдельную тему.

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