| 
    
        
     
     | 
    
    
  | 
Как опубликовать http-сервис 1с без публикации самой базы? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        mikecool    
     03.02.22 
            ✎
    19:48 
 | 
         
        Т.е. хочу опубликовать только http сервис и указать логин-пароль только для него, без строки ib
 
        Так можно? Пробовал перенести параметры логина пароля из строки ib в секцию сервиса - конфигурация становится не валидной Если можно - покажите пример или где почитать...  | 
|||
| 
    1
    
        sitex    
     naïve 
    03.02.22 
            ✎
    19:51 
 | 
         
        (0) Что то я такого не помню. вроде как нет.     
         | 
|||
| 
    2
    
        mikecool    
     03.02.22 
            ✎
    19:56 
 | 
         
        может тогда удалить строку base= ?     
         | 
|||
| 
    3
    
        Юрий Лазаренко    
     03.02.22 
            ✎
    19:56 
 | 
         
        Что значит "без публикации самой базы"? Чтобы а http-сервис можно было стукнуться, а открыть тонкий или веб-клиент нет? Если так, то Конфигуратор - Администрирование - Публикация на веб-сервере, снять все флажки на вкладке "Основные" (Публиковать доступ для клиентских приложений, Публиковать стандартный...), на вкладке "HTTP сервисы" установить флажок напротив нужного http-сервиса или если http-сервис в расширении, то флажок "Публиковать HTTP сервисы расширений по умолчанию".     
         | 
|||
| 
    4
    
        mikecool    
     03.02.22 
            ✎
    19:58 
 | 
         
        (3) а как это в vrd выглядит?     
         | 
|||
| 
    5
    
        mikecool    
     03.02.22 
            ✎
    20:01 
 | 
         
        проверил - удаление строки base не дает доступа к базе     
         | 
|||
| 
    6
    
        Юрий Лазаренко    
     03.02.22 
            ✎
    20:02 
 | 
         
        (4)
 
        <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/test" ib="File="D:\work\mwb\test";" enable="false"> <debug enable="true" protocol="tcp" url="tcp://StPetersburg:1560"/> <ws enable="false" pointEnableCommon="false"> <point name="AppEventService" alias="AppEventService.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="EnterpriseDataExchange_1_0_1_1" alias="EnterpriseDataExchange_1_0_1_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="EnterpriseDataUpload_1_0_1_1" alias="EnterpriseDataUpload_1_0_1_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange" alias="exchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange_2_0_1_6" alias="exchange_2_0_1_6.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="Exchange_3_0_1_1" alias="exchange_3_0_1_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="InterfaceVersion" alias="InterfaceVersion.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="ITIL_MobileExchange" alias="ITIL_MobileExchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="MessageExchange" alias="messageexchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="MessageExchange_2_0_1_6" alias="messageexchange_2_0_1_6.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange" alias="RemoteAdministrationOfExchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_0_1_6" alias="RemoteAdministrationOfExchange_2_0_1_6.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_1_6_1" alias="RemoteAdministrationOfExchange_2_1_6_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteAdministrationOfExchange_2_4_5_1" alias="RemoteAdministrationOfExchange_2_4_5_1.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RemoteControl" alias="RemoteControl.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="RequestExchange" alias="RequestExchange.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <point name="TaskService" alias="TaskService.1cws" enable="false" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </ws> <httpServices publishByDefault="false"> <service name="СервисИнтеграции" rootUrl="common" enable="false" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <service name="vcanSite" rootUrl="v-can.site" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </httpServices> <standardOdata enable="false" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> <analytics enable="false"/> </point> "ib" указано, но публикация тонкого клиента не разрешена: ib="File="D:\work\mwb\test";" enable="false">  | 
|||
| 
    7
    
        Юрий Лазаренко    
     03.02.22 
            ✎
    20:03 
 | 
         
        (5) Ну такое вряд ли прокатит. Как 1С узнает, в какую именно базу ему веб-сервер просит передать http-запрос?     
         | 
|||
| 
    8
    
        mikecool    
     03.02.22 
            ✎
    20:09 
 | 
         
        (7) да по строке ib узнает, сейчас проверю     
         | 
|||
| 
    9
    
        mikecool    
     03.02.22 
            ✎
    20:11 
 | 
         
        да, без base хттп тоже не работают     
         | 
|||
| 
    10
    
        mikecool    
     03.02.22 
            ✎
    20:16 
 | 
         
        добавил enable=false и заработало как надо 
 
        Спасибо  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |