Всем добрый вечер.
Вопрос такой...
С мобилы запускается функция модуля веб-сервиса, которая изменяет некий справочник, совсем чуть-чуть.
Есть форма списка этого справочника. Хочется из выше описанной функции, после внесения изменений, запускать автоматически обновление данных формы. Собственно с обновлением проблем нет. Для эксперимента сделал кнопку( на компе) которая оповещает форму что надо-бы обновиться. Все работает.
А вот из модуля веб сервиса не взлетает. Как я понял этот модуль по природе своей серверный.
Фактически вопрос сводится к тому, как с сервера оповестить клиента.
Люди добрые, помогите, а.
За ранее благодарен.
Вопрос такой...
С мобилы запускается функция модуля веб-сервиса, которая изменяет некий справочник, совсем чуть-чуть.
Есть форма списка этого справочника. Хочется из выше описанной функции, после внесения изменений, запускать автоматически обновление данных формы. Собственно с обновлением проблем нет. Для эксперимента сделал кнопку( на компе) которая оповещает форму что надо-бы обновиться. Все работает.
А вот из модуля веб сервиса не взлетает. Как я понял этот модуль по природе своей серверный.
Фактически вопрос сводится к тому, как с сервера оповестить клиента.
Люди добрые, помогите, а.
За ранее благодарен.
По теме из базы знаний
Найденные решения
Оповестить форму на клиенте с сервера не получится.
Но клиент может опрашивать сервер на наличие изменений. Используй свойство "АвтоОбновление" и "ПериодАвтоОбновления" элемента динамического списка на форме.
Но если данных много или запрос тяжелый, то будет постоянно тормозить при автообновлении.
Можешь сделать костыльный способ: используй настройку пользователя, которая будет хранить время последнего обновления списка пользователем и константу, которая будет хранить последнее время, когда веб-сервисом изменялся справочник.
На форме списка справочника подключай обработчик ожидания на каждую секунду, который будет сравнивать значение этой настройки с константой. Если одно больше другого, то значит в справочнике есть изменения и нужно обновить динамический список и ты его программно обновляешь.
Но клиент может опрашивать сервер на наличие изменений. Используй свойство "АвтоОбновление" и "ПериодАвтоОбновления" элемента динамического списка на форме.
Но если данных много или запрос тяжелый, то будет постоянно тормозить при автообновлении.
Можешь сделать костыльный способ: используй настройку пользователя, которая будет хранить время последнего обновления списка пользователем и константу, которая будет хранить последнее время, когда веб-сервисом изменялся справочник.
На форме списка справочника подключай обработчик ожидания на каждую секунду, который будет сравнивать значение этой настройки с константой. Если одно больше другого, то значит в справочнике есть изменения и нужно обновить динамический список и ты его программно обновляешь.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Оповестить форму на клиенте с сервера не получится.
Но клиент может опрашивать сервер на наличие изменений. Используй свойство "АвтоОбновление" и "ПериодАвтоОбновления" элемента динамического списка на форме.
Но если данных много или запрос тяжелый, то будет постоянно тормозить при автообновлении.
Можешь сделать костыльный способ: используй настройку пользователя, которая будет хранить время последнего обновления списка пользователем и константу, которая будет хранить последнее время, когда веб-сервисом изменялся справочник.
На форме списка справочника подключай обработчик ожидания на каждую секунду, который будет сравнивать значение этой настройки с константой. Если одно больше другого, то значит в справочнике есть изменения и нужно обновить динамический список и ты его программно обновляешь.
Но клиент может опрашивать сервер на наличие изменений. Используй свойство "АвтоОбновление" и "ПериодАвтоОбновления" элемента динамического списка на форме.
Но если данных много или запрос тяжелый, то будет постоянно тормозить при автообновлении.
Можешь сделать костыльный способ: используй настройку пользователя, которая будет хранить время последнего обновления списка пользователем и константу, которая будет хранить последнее время, когда веб-сервисом изменялся справочник.
На форме списка справочника подключай обработчик ожидания на каждую секунду, который будет сравнивать значение этой настройки с константой. Если одно больше другого, то значит в справочнике есть изменения и нужно обновить динамический список и ты его программно обновляешь.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот