Имя: Пароль:
 
1C
1С v8
недоступен веб сервис is not a valid method for this service
0 I_learn_1c
 
25.02.21
14:15
Доброго дня,

подскажите варианты, пожалуйста, куда можно копать...

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

wsdl в браузере формируется, MyProcedure в нем есть. в конфе MyProcedure тоже есть после объединения.

но после этого при обращении к веб-сервису к MyProcedure вылетает ошибка error: "Ошибка интеграции с БАЗА: Function ("MyProcedure") is not a valid method for this service"

что это? почему может быть? и как исправить?
1 DrShad
 
25.02.21
14:17
а переопубликовать базу с хранилищем?
2 Галахад
 
25.02.21
14:26
Внутри MyProcedure попытка?
3 I_learn_1c
 
25.02.21
14:47
(1) переопубликовали, не помогло
4 I_learn_1c
 
25.02.21
14:49
(2) не сразу, но есть вообще.. но отладка даже не попадает в саму процедуру, отваливается раньше где-то процесс
5 acht
 
25.02.21
14:55
(0) веб-сервис что вызывает?
6 arsik
 
25.02.21
16:06
покажи wsdl виз браузера
7 arsik
 
25.02.21
16:11
Один из вариантов - вы подключаетесь к вебсервису через ws-ссылку, нужно ws-ссылку обновить.
8 I_learn_1c
 
25.02.21
16:56
(7) wsdl из браузера в норме, в виде xml
9 I_learn_1c
 
25.02.21
16:58
(5) к веб сервису обращаются из другой системы, передают данные, строку JSON, в моей базе на основании этих данных создается документ.

вот когда они стучатся, чтобы отдать данные им error: "Ошибка интеграции с БАЗА: Function ("MyProcedure") is not a valid method for this service"

данные которые пытаются передать из другой системы в порядке, запрос выглядит как и должен
10 I_learn_1c
 
25.02.21
17:04
по факту - была конфа, в ней веб-сервис, к нему обращаются, отдают данные, по данным создается документ все работает.

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

может как-то повлиять это вот, что в конфе затерли и создали снова?  или это совпадение скорее всего и причина где-то не связанная с подключением к хранилищу?
11 acht
 
25.02.21
17:50
(9) Пойди к вызывающей стороне и спроси - не кэшируется ли у них описание сервиса, полученного по wsdl-ссылке. Если да - пусть очищают и заполняют описание на своей стороне заново.
AdBlock убивает бесплатный контент. 1Сергей