|   |   | 
| 
 | Как опубликовать 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 и заработало как надо 
 Спасибо | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |