Как оповестить из модуля веб-сервиса

1. user1257121 11.03.20 22:38 Сейчас в теме
Всем добрый вечер.
Вопрос такой...
С мобилы запускается функция модуля веб-сервиса, которая изменяет некий справочник, совсем чуть-чуть.
Есть форма списка этого справочника. Хочется из выше описанной функции, после внесения изменений, запускать автоматически обновление данных формы. Собственно с обновлением проблем нет. Для эксперимента сделал кнопку( на компе) которая оповещает форму что надо-бы обновиться. Все работает.
А вот из модуля веб сервиса не взлетает. Как я понял этот модуль по природе своей серверный.
Фактически вопрос сводится к тому, как с сервера оповестить клиента.
Люди добрые, помогите, а.
За ранее благодарен.
По теме из базы знаний
Найденные решения
3. Nikifforoff96 12.03.20 09:58 Сейчас в теме
Оповестить форму на клиенте с сервера не получится.
Но клиент может опрашивать сервер на наличие изменений. Используй свойство "АвтоОбновление" и "ПериодАвтоОбновления" элемента динамического списка на форме.
Но если данных много или запрос тяжелый, то будет постоянно тормозить при автообновлении.
Можешь сделать костыльный способ: используй настройку пользователя, которая будет хранить время последнего обновления списка пользователем и константу, которая будет хранить последнее время, когда веб-сервисом изменялся справочник.
На форме списка справочника подключай обработчик ожидания на каждую секунду, который будет сравнивать значение этой настройки с константой. Если одно больше другого, то значит в справочнике есть изменения и нужно обновить динамический список и ты его программно обновляешь.
user1257121; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Nikifforoff96 12.03.20 09:58 Сейчас в теме
Оповестить форму на клиенте с сервера не получится.
Но клиент может опрашивать сервер на наличие изменений. Используй свойство "АвтоОбновление" и "ПериодАвтоОбновления" элемента динамического списка на форме.
Но если данных много или запрос тяжелый, то будет постоянно тормозить при автообновлении.
Можешь сделать костыльный способ: используй настройку пользователя, которая будет хранить время последнего обновления списка пользователем и константу, которая будет хранить последнее время, когда веб-сервисом изменялся справочник.
На форме списка справочника подключай обработчик ожидания на каждую секунду, который будет сравнивать значение этой настройки с константой. Если одно больше другого, то значит в справочнике есть изменения и нужно обновить динамический список и ты его программно обновляешь.
user1257121; +1 Ответить
5. user1257121 12.03.20 18:21 Сейчас в теме
(3), (4) спасибо, иду изучать.
4. SyachinS 12.03.20 13:27 Сейчас в теме
Обработчик ожидания, других вариантов боюсь нет.
user1257121; +1 Ответить
6. vsesam80 14.03.20 21:04 Сейчас в теме
7. user1257121 14.03.20 22:56 Сейчас в теме
(6)Крайне полезная информация. Огромное спасибо, буду изучать. Вот только беда, у меня 10-ка, а это только с 11- версии.
Интересно, на 13-ой учебной оно работает?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот