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

Модераторы: Дмитрий Юхтимовский, Лысиков Денис

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

Сообщение Chernov » 28 фев 2013, 05:32

При попытке проверить web-сервис из обработки, появляется ошибка:

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

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

Re: Сервис.QueryTJ

Сообщение Лысиков Денис » 28 фев 2013, 07:21

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

Re: Сервис.QueryTJ

Сообщение Chernov » 28 фев 2013, 07:56

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

Спасибо, действительно, дали права доменному пользователю под которым была запущена служба 1С в интернет, и всё заработало.
Chernov
 
Сообщений: 8
Зарегистрирован: 28 фев 2013, 04:27

Re: Сервис.QueryTJ

Сообщение svod » 15 мар 2013, 11:35

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

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

Здравствуйте.
А как решён вопрос работы если доступ в интернет происходит через прокси-сервер?
svod
 
Сообщений: 1
Зарегистрирован: 15 мар 2013, 11:31

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 15 мар 2013, 20:30

Chernov писал(а):А как решён вопрос работы если доступ в интернет происходит через прокси-сервер?

только вчера настраивали на одном из наших проектов, работает также, главное внимательно правила все настроить на прокси, файрволле и т.п.
рекомендуем под учетной записью сервера 1с интерактивно залогиниться и проверить доступ в интернет
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение andrrreasss » 29 мар 2013, 21:21

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

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 30 мар 2013, 00:29

уменьшите первый порог с 10 секунд до 1, через час проверьте
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение trambalda » 30 мар 2013, 09:32

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

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 30 мар 2013, 12:25

Изображение
Нажмите кнопку обработать и сделайте скриншот результата как в моем примере
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение trambalda » 30 мар 2013, 14:18

Что-то с картинками не удается быстро подружиться. Какой лучше использовать картинкохранитель?

Пишет вот так:
Обработка данных завершена.
Обработано файлов: 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.

Информация на сайте только по одной базе, причем по тестовой, а по рабочей, я проверил, логи есть, информация не отсылается.
trambalda
 
Сообщений: 2
Зарегистрирован: 30 мар 2013, 08:49

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 .
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

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/ , авторизуйтесь и нажмите "обновить" данные. Написал в личку, если получится, готов посмотреть через скайп например или тимвьювер.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение Nio » 10 апр 2013, 13:39

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

Re: Сервис.QueryTJ

Сообщение simol » 10 апр 2013, 13:57

А точно последняя версия клиента?
simol
 
Сообщений: 101
Зарегистрирован: 18 фев 2013, 11:17

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 10 апр 2013, 16:30

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


Наш предыдущий опыт показывает, что дело "не в 1С", а в среде (авторизация через прокси, включен файрволл и т.п.)
Если не разберетесь, напишите в скайп gilev_slava
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение Лысиков Денис » 10 апр 2013, 16:31

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

Re: Сервис.QueryTJ

Сообщение Nio » 11 апр 2013, 06:38

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

Это я понимаю. Вместе с админом победить не можем.
У нас в инет ходят без прокси через kerio. На нем открыли доступ вообще на машину.
Nio
 
Сообщений: 8
Зарегистрирован: 10 апр 2013, 13:32

Re: Сервис.QueryTJ

Сообщение Nio » 11 апр 2013, 09:16

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

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

2.Открыл базу и запустил обработку.
Результат то же. Хотя сервис доступен.
Проверял как писал выше.
Nio
 
Сообщений: 8
Зарегистрирован: 10 апр 2013, 13:32

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 11 апр 2013, 12:18

покажите скриншот с настройками клиента сервиса
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение Nio » 11 апр 2013, 12:22

Вот
Вложения
Снимок.jpg
Снимок.jpg (101.33 KiB) Просмотров: 76884
Nio
 
Сообщений: 8
Зарегистрирован: 10 апр 2013, 13:32

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 11 апр 2013, 13:02

с виду все нормально, напишите в скайп, надо смотреть
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение Nio » 12 апр 2013, 11:51

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

Re: Сервис.QueryTJ

Сообщение Vladimir » 25 апр 2013, 07:40

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

В браузере ссылка не открывается.
Vladimir
 
Сообщений: 13
Зарегистрирован: 05 апр 2013, 09:22

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 26 апр 2013, 06:22

Разобрались или проблема осталась?
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение Vladimir » 26 апр 2013, 07:12

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

Re: Сервис.QueryTJ

Сообщение Vladimir » 26 апр 2013, 08:22

Вопрос снят. Временное помешательство интернета. Всё само собой починилось
Vladimir
 
Сообщений: 13
Зарегистрирован: 05 апр 2013, 09:22

Re: Сервис.QueryTJ

Сообщение syncmas » 19 май 2013, 16:51

Добрый день!
При включении технологического журнала стала выдаваться ошибка "Разрешение SHOWPLAN" запрещено в базе данных tempdb". Как это победить?
Вложения
showplan.jpg
showplan.jpg (75.06 KiB) Просмотров: 76455
syncmas
 
Сообщений: 8
Зарегистрирован: 19 май 2013, 16:45

Re: Сервис.QueryTJ

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

Дмитрий Юхтимовский
 
Сообщений: 738
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Сервис.QueryTJ

Сообщение syncmas » 20 май 2013, 14:59

Дмитрий Юхтимовский писал(а):http://www.gilev.ru/deniedtempdb/

Спасибо, сработало. Правда до первой перезагрузки. После перезагрузки приходится повторять операцию.
Можно сделать так, чтобы после перезагрузи ничего не менялось?
syncmas
 
Сообщений: 8
Зарегистрирован: 19 май 2013, 16:45

Re: Сервис.QueryTJ

Сообщение Дмитрий Юхтимовский » 22 май 2013, 08:33

база tempdb пересоздаётся при каждом рестарте службы MS SQL, можете прописать скрипт в автозагрузку.
Дмитрий Юхтимовский
 
Сообщений: 738
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Сервис.QueryTJ

Сообщение khan » 19 июн 2013, 21:26

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

Re: Сервис.QueryTJ

Сообщение Лысиков Денис » 24 июн 2013, 08:16

Проверьте что в настройках пользователь и пароль к веб-сервису стоит "ws", как это указано в инструкции к сервису.
Лысиков Денис
 
Сообщений: 86
Зарегистрирован: 11 фев 2013, 21:46

Re: Сервис.QueryTJ

Сообщение artur » 07 авг 2013, 10:58

Добрый день, Вячеслав!
Спасибо за ваши интересные и удобные сервисы.

Вопрос по сервису "События технологического журнала"
На сервере 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
artur
 
Сообщений: 2
Зарегистрирован: 06 авг 2013, 14:55

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 07 авг 2013, 23:04

Вы можете развернуть клиентскую часть в 8.2?
Как ни странно, мы разрабатывали клиентскую часть под текущие промышленные базы. Если под 8.2 не заработает, тогда будут нужны файлы собранных логов ТЖ для воспроизведения проблемы на нашем сервере.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение Дмитрий Юхтимовский » 08 авг 2013, 00:09

А можете выложить тот файл лога rmngr, на котором возникла ошибка?
Дмитрий Юхтимовский
 
Сообщений: 738
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: Сервис.QueryTJ

Сообщение artur » 08 авг 2013, 10:53

создам новый конфигЛога с более менее минимальными параметрами
соберу снова
разверну на 82

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


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

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

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

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

Re: Сервис.QueryTJ

Сообщение Biryuk Andrey » 14 авг 2013, 18:12

Пытаюсь проанализировать данные по долгим запросам за период и похоже при каких то условиях, данные берутся из разных мест - т.е. если строю например за неделю (включая сегодня), то данных за сегодня нет, если только за сегодня (или вчера и сегодня) - есть. Я так понимаю данные разделяются по какому-то принципу на архивные и текущие?
Вложения
ДанныеПоПериодам.png
ДанныеПоПериодам.png (101.66 KiB) Просмотров: 42995
Biryuk Andrey
 
Сообщений: 28
Зарегистрирован: 01 авг 2013, 20:15

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 15 авг 2013, 12:42

в оперативной таблице последние два дня,
наверное не успели смигрировать
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение Biryuk Andrey » 15 авг 2013, 20:50

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

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 19 авг 2013, 15:00

при сверхвысоком количестве данных, сначала загружается 3й порог с самыми длительными операциями, их по идее должно быть меньше других, а вклада в замедления наибольшее - т.е. сократить время от загрузки до анализа
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: Сервис.QueryTJ

Сообщение amiralnar » 18 сен 2013, 20:22

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

Re: Сервис.QueryTJ

Сообщение Гилёв Вячеслав » 19 сен 2013, 00:20

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

Теоретически такая возможность есть, но придется собирать либо все незавершенные запросы, что представляется очень тяжелой операцией для железа, либо только один конкретный запрос.
По поводу сбора незавершенных запросов, мы пока не придумали практического применения для сбора одного запроса - не понятно как оценивать его вклад в общее замедление.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва


Вернуться в QueryTJ - Анализ долгих запросов

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0