|   |   | 
| 
 | Ws ссылки | ☑ | ||
|---|---|---|---|---|
| 0
    
        Vadimok 13.09.13✎ 08:20 | 
        Создал подключение из одной базы 1С в другую через Ws ссылки. В консоли администрирование серверов вижу соединения к базе через веб сервер. Данные нужные получаю. Но соединение как висело так и остается висеть. Как после получения данных отключиться от  базы. А то при каждом обращении создается новое соединение.     | |||
| 1
    
        AaNnDdRrEeYy 13.09.13✎ 09:27 | 
        таймаут задай, по истечению отваливаться будут     | |||
| 2
    
        Fragster модератор 13.09.13✎ 09:30 | 
        странно, у меня каждую секунду несколько соединений идет - и ничего нигде не подвисает (8.2.16)
 (как предположение на шару) а там нигде циклических ссылок нету? | |||
| 3
    
        Vadimok 16.09.13✎ 08:44 | 
        Вот код подключения
 Функция ПодключитьсяПоWSСсылки() Попытка Прокси = WSСсылки.ОстаткиПоНоменклатуре.СоздатьWSПрокси("http://srv1cpv/test", "ОстаткиПоНоменклатуре", "ОстаткиПоНоменклатуреSoap",5); Прокси.Пользователь = "Test"; Прокси.Пароль = "123"; Возврат Прокси; Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецФункции // ПодключитьсяПоWSСсылки() ПроксиСервис = ПодключитьсяПоWSСсылки(); Данные = ПроксиСервис.ПолучитьОстаток(МоментВремени,НоменклатураПоиска); | |||
| 4
    
        Rie 16.09.13✎ 08:49 | 
        (3) (Так, на всякий случай) Переменные Прокси, ПроксиСервис и Данные, случаем, не объявил глобальными?     | |||
| 5
    
        Vadimok 16.09.13✎ 09:04 | 
        Они не глобальные, но в отдельном модуле     | |||
| 6
    
        Vadimok 16.09.13✎ 09:05 | 
        Модуль не глобальный     | |||
| 7
    
        Vadimok 16.09.13✎ 09:17 | 
        Переходя по строкам в справочнике номенклатура вызываю процедуру ПолучитьОстатокТоваровПоWSСсылки(МоментВремени,Номенклатура) в ней идет 
 ПроксиСервис = ПодключитьсяПоWSСсылки(); Данные = ПроксиСервис.ПолучитьОстаток(МоментВремени,НоменклатураПоиска); и в справочнике отображаю остаток. так вот получается так, просмотрел 10 строк захожу в консоли администрирование серверов вижу там 10 соединений | |||
| 8
    
        Rie 16.09.13✎ 09:22 | 
        (5) Ы?     | |||
| 9
    
        Vadimok 16.09.13✎ 10:44 | 
        Что?     | |||
| 10
    
        Rie 16.09.13✎ 11:13 | 
        (9) Как тебе удалось объявить переменные в обзем модуле (не в глобальном, не в модуле приложения)?     | |||
| 11
    
        Vadimok 16.09.13✎ 14:14 | 
        Общий модуль глобальный модуль галочка не стоит. Сервер, внешнее соединение,Клиент,Вызов сервера галочка стоит.     | |||
| 12
    
        Vadimok 16.09.13✎ 17:01 | 
        Подскажите что делать?     | |||
| 13
    
        Serginio1 16.09.13✎ 17:25 | 
        Вообще сервис может держать в пуле эти соединения
 v8: ограничение подключений на опубликованный с 1С:П-тие WS-сервис смотри описание default.vrd | |||
| 14
    
        Vadimok 17.09.13✎ 19:55 | 
        Спасибо настроил pool и сеансы стали отключаться     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |