8.х Регламентное задание в клиенте

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Базовик, 11 мар 2017.

  1. TopicStarter Overlay
    Базовик
    Offline

    Базовик

    Регистрация:
    11 мар 2017
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    Как реализовать регламентное задание, которое будет вызывать функцию на машине кого-то из пользователей активных в момент запуска задания?
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.128
    Симпатии:
    953
    Баллы:
    204
  3. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.249
    Симпатии:
    100
    Баллы:
    104
    А как без регламентного задания сделать то же самое?

    Можно попробовать так:
    1. Регламентное задание пишет записи в регистр для активных пользователей
    2. В активных сеансах пользователей ПодключитьОбработчикОжидания() каждые 30-60 секунд, который будет читать записи этого регистра по имени пользователя
    Если запись есть по этому пользователю - выполнять определенные операции и удалять запись из регистра.
  4. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.128
    Симпатии:
    953
    Баллы:
    204
    ....и сеанс пользователя будет при этом "висеть" - ну очень круто ящетаю :)
  5. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.249
    Симпатии:
    100
    Баллы:
    104
    Я встречал и более короткие интервалы опроса. И все нормально
  6. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.128
    Симпатии:
    953
    Баллы:
    204
    Дык оно будет "висеть", когда "Если запись есть по этому пользователю - выполнять определенные операции и удалять запись из регистра".

    Опрос будет "подвешивать", как это наблюдается в типовых УФ конфигурациях - обновляются данные на рабочем столе.
  7. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.249
    Симпатии:
    100
    Баллы:
    104
    На каком рабочем столе?
    Когда вы автообновление поставили для дин. списка в 100500 строк? Тогда да..
    А когда прочитать регистр с парой десятков записей - это не страшно

Поделиться этой страницей