Имя: Пароль:
1C
1С v8
несколько HTTP сервисов в одной базе
0 petya_
petrov_63
 
08.02.23
08:49
Создаю в одной базе несколько HTTP сервисов. Один вызывается нормально, один уходит на ошибку 404. Закономерность понять не могу. Регистр букв проверил, права одинаковые. В чем еще может быть проблема?
1 vicof
 
08.02.23
09:13
Не опубликован.
2 petya_
petrov_63
 
08.02.23
10:01
Как может быть, что раннее созданный сервис не опубликован. Т.е. тот что создан последним работает, а предыдущий на 404 вываливается?
3 vicof
 
08.02.23
10:03
Кривые руки.
4 Kassern
 
08.02.23
10:04
(2) откройте файлик публикации и посмотрите что там
5 petya_
petrov_63
 
08.02.23
10:08
сервисы через расширения, я так понимаю, что в файлике публикации ничего нет в этом случае.
6 НафНаф
 
08.02.23
10:15
(5) тем не менее файлик должен быть с правильными данными
7 Kassern
 
08.02.23
10:15
(5) Вы прикалываетесь? Откуда ваш апач, или IIS узнает о публикации, если об этом ничего не будет в файле?
8 petya_
petrov_63
 
08.02.23
10:48
(7) нет не прикалываюсь. В файле есть упоминание о базе где находятся оба сервиса. Но упоминания сервисов нет, как работающего так и не работающего.


        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        base="/Roznica3"
        ib="File="C:\Розница локальная 20221223";"
        enable="false">
    <debug enable="true"
            protocol="tcp"
            url="tcp://localhost"/>
    <httpServices publishExtensionsByDefault="true">
9 magicSan
 
08.02.23
10:54
(8) 404 - ответ сервера что не найден это не ошибка шттп-сервиса
10 Kassern
 
08.02.23
10:56
(8) Вот от яндекса hhtp сервис из расширения

<service name="Беру_ПолучениеЗаказовПоAPI_1_7_31"
                rootUrl="Marketplace_API"
                enable="true"
                reuseSessions="autouse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
11 Kassern
 
08.02.23
10:56
У вас такое же должно быть с enable="true"
12 Kassern
 
08.02.23
10:57
И вроде в инструкции яндекса нужно было прописать httpServices publishByDefault="false">
13 petya_
petrov_63
 
08.02.23
11:03
(12) но какого один работает, а другой нет тогда если настройки базы одни для обоих сервисов?
14 Kassern
 
08.02.23
11:06
(13) В любом случае у вас должен быть прописан для каждого сервиса блок service name="бла бла бла" и т.д.
15 Kassern
 
08.02.23
11:06
Ну и апач желательно перезапускать после обновления.
16 magicSan
 
08.02.23
11:06
(14) нет елси это расширение
17 Kassern
 
08.02.23
11:09
(16) Ну вот у меня яндекс в расширении и этот блок есть, все работает как часы. Что я делаю не так?
18 Kassern
 
08.02.23
11:12
Вот инструкция для яндекса https://yandex.ru/support/marketplace-module-1c/service.html
19 petya_
petrov_63
 
08.02.23
11:15
(17) а у меня несколько сервисов через расширение и ни одного из них нет в файле.
20 OldCondom
 
08.02.23
11:18
(19) у тебя нет, а на какой-нибудь другой базе/копии есть. Именно туда ты и попадаешь по http. Либо вообще на другой сервис ломишься.
21 petya_
petrov_63
 
08.02.23
11:25
(20) исключено. База локальная в файле. В файле devault.vrd других копий этой базы нет.
22 НафНаф
 
08.02.23
11:34
(21) так файлов может быть несколько, зависит от публикаций
23 petya_
petrov_63
 
08.02.23
11:44
(22) ни в одном изх файлов нет регистрации этой базы.
Блин но в чем-то же есть различие, если один сервис работает, а другой нет.
24 BaZZiL
 
08.02.23
11:46
(0) Проверить использование параметров URL, если они используются в методе, а в запросе их нет будет ошибка 404

Проще использовать параметры запроса
25 Kassern
 
08.02.23
11:48
(23) У вас 1 файл публикации?
Прочтите уже (18) Там есть такая строчка "При этом в публикации из всех расширений будет доступен только сервис Маркетплейса.". Может у вас такая же ситуация?
26 petya_
petrov_63
 
08.02.23
12:02
(25) один в корне wwwroot и в каждой из баз еще по одному файлу.
27 petya_
petrov_63
 
08.02.23
12:03
(24) у меня у url нет параметров, все идет параметрами запроса.
28 OldCondom
 
08.02.23
13:21
удали этот файл, перезапусти апач или что там у тебя и зайди на тот самый работающий сервис. Что то мне подсказывает - зайдешь.
29 petya_
petrov_63
 
08.02.23
18:33
шаблон сервиса сократил до одной буквы и сервис замечательно нашелся ... Что за фигня
30 magicSan
 
08.02.23
18:36
(29) видимо буква была заглавная - они чуствительны к регистрам
31 petya_
petrov_63
 
08.02.23
18:38
Да она была и в шаблоне и в вызове заглавной ... ахинея какая-то
32 petya_
petrov_63
 
08.02.23
18:40
буду по букве в шаблон добавлять. Бубен у меня поломанный какой-то
33 petya_
petrov_63
 
08.02.23
18:44
Вот теперь и с полным шаблоном работает. Танец с бубном да и только.
34 eddy_n
 
10.02.23
03:32
(33) Это - нормально. Именами тэгов XML также чувствительны к регистру.
35 Dethmont
 
10.02.23
04:01
Косяк в модуле сервиса