|   |   | 
| 
 | Работа с внешним веб-сервисом в 8.3 | ☑ | ||
|---|---|---|---|---|
| 0
    
        Ookami 21.01.14✎ 13:55 | 
        Доброго времени суток. Нужна не столько помощь, сколько толчок в нужном направлении. Тяжело дается переход на управляемые формы, особенно с 8.2 на 8.3. Есть задача: внешняя обработка, подключающаяся к веб-сервису и периодически получающая с него и отправляющая ему некие данные. В обычных формах создавал объект WSПрокси и хранил его в глобальной переменной, вызывая по мере необходимости. На управляемых формах такой вариант отпал и пришлось помещать его во временное хранилище, по мере необходимости доставая его оттуда. Теперь же во временное хранилище нельзя помещать несериализуемые объекты, и у меня небольшой ступор. Как быть в такой ситуации? Создавать WSОпределение и WSПрокси НаСервере каждый раз когда надо выполнить обращение к веб-сервису кажется мне плохой идеей, это будут лишние задержки и падение скорости работы, пользователи будут недовольны.
 В общем, подскажите пожалуйста, как будет идеологически верно решить задачу? | |||
| 1
    
        MadHead 21.01.14✎ 13:59 | 
        В управляемых формах хранение глобальных значений подобного рода можно организовать через общий модуль с повторным возвращением результата     | |||
| 2
    
        Ookami 21.01.14✎ 15:26 | 
        (1) А можно пример в общих чертах?     | |||
| 3
    
        Ookami 21.01.14✎ 16:18 | 
        Еще риторический вопрос: можно ли (технически и идеологически) для хранения таких данных использовать ХранилищеЗначений, расположенное, например, в реквизитах формы?     | |||
| 4
    
        Ksandr 21.01.14✎ 16:29 | 
        Идеологически верно использовать для этого модуль с повторным использованием возвращаемых значений. Платформа сама будет держать соединение     | |||
| 5
    
        Ksandr 21.01.14✎ 16:31 | 
        (2) Создаешь модуль, ставишь ему флажок "Повторное использование", ставишь - "На время сеанса". Пишешь в нем функцию ПолучитьПрокси(), возвращаешь прокси. 
 После первого вызова соединение будет висеть | |||
| 6
    
        Ookami 21.01.14✎ 16:38 | 
        (5) Я не зря писал в постановке задачи про внешнюю обработку. Подразумевается, что в конфигурацию изменения не вносятся.     | |||
| 7
    
        Ksandr 21.01.14✎ 17:21 | 
        (6) тогда придется пользователям быть недовольными     | |||
| 8
    
        Ookami 22.01.14✎ 00:12 | 
        (7) Видимо. И это печально. Впрочем, как показали тесты - не такая уж большая задержка оказалась по факту, хоть и ощутимая.     | |||
| 9
    
        EvgeniuXP 22.01.14✎ 00:20 | 
        вот-вот, найдут умники выход, потом 1С снова затягивает шею всем :)))     | |||
| 10
    
        Ookami 22.01.14✎ 00:50 | 
        (9) Ну, насколько я понимаю УФ (впрочем, понимаю я их пока хреново), использовать глобальные переменные или где-то хранить сложные объекты на все время жизни сеанса - неверно с точки зрения ресурсов, так что в этом отношении к 1С претензий нет.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |