8.х автоматическое сообщение пользователю по событию

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

  1. TopicStarter Overlay
    Actors
    Offline

    Actors

    Регистрация:
    23 ноя 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Вобщем задача следующая, один пользователь сохраняет новый документ. А у другого должно выскочить окошко о том, что появился новый документ в системе. Причем оповещаемый пользователь занят другим документом или отчетом или вобще закрыл все журналы и документы и пьет чай, ждет сообщения.
    Если без подробностей, то как отослать пользователю сообщение или вызвать на его клиентской части выполнение процедуры ?
  2. Gfdtk
    Offline

    Gfdtk Опытный в 1С

    Регистрация:
    28 апр 2008
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    26
    Есть такая процедура ПодключитьОбработчикОжидания("Обработчик", время)
    она вызывается в модуле приложения в процедуре ПриНачалеРаботыСистемы(). В ней в качестве параметра указываешь название другой процедуры из этого же модуля, вторым параметром там указываешь как часто она будет запускаться.

    Делаше регистр сведений куда при проведении документа будет помещаться информация о нем, можно только ссылку.
    В процедуре-обработчике делаеш проверку этого регистра на наличие там записей. Если нашел, то выводиш сообщение и записи удаляешь, чтобы постоянно оно не выводилось.
  3. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Смотрите, как сделаны оповещения в типовых - вам полностью годиться эта реализация.

    ЗЫ. Кстати, на сертификации спеца по платформе есть такие задачи :)
  4. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!

    А чем Вас задачи пользователя не устраивают, создайте программно задачу при проведении документа, и программно установите время оповещения.
  5. TopicStarter Overlay
    Actors
    Offline

    Actors

    Регистрация:
    23 ноя 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Gfdtk
    Этот вариант я рассматриваю как запасной. Но согласитесь это в принцепи более громозко там раз в 5 минут вызывать обработку, особенно если вещать на эту процедуру тяжелый отчет.
    BabySG
    срри не видел в типовых такую систему опопвещения, если вас не затруднит ткните носом где именно?.
    mialord
    Обработчик оповещения в совокупе с процедурой Оповестить(...)
    не оповещают никого кроме самого клиента который и вызвал процедуру оповестить(...).
    Как зделать так что бы оповещение прошло у всех пользователей пока не додумался.
  6. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Еще раз Выше читайте я не про оператор ПодключитьОбработчикОжидания, а про задачи пользователя, в которой указываются исполнители при необходимости.

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