8.х Бизнес-процесс

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

  1. TopicStarter Overlay
    cdiamond
    Offline

    cdiamond Опытный в 1С

    Регистрация:
    25 июн 2008
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    В карте маршрутов бизнес-процесса есть объект "Точка обработки" и соответствующее ему событие в модуле бизнес-процесса.
    Вопрос: с правами какого пользователем будет выполняться эта обработка?
    То ли это под инициатором бизнес-процесса, то ли под исполнителем предыдущей задачи, то ли под привелегированным, не понятно ни разу...
  2. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    С любыми правами - ограничение может быть только в коде, если, например, в запросе пытается что-то выбраться, на что нет прав
  3. TopicStarter Overlay
    cdiamond
    Offline

    cdiamond Опытный в 1С

    Регистрация:
    25 июн 2008
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Ну это понятно. Вопрос в другом.
    Если, например, у меня в этой точке маршрута будут запросы, то как мне понять, чьи права будут применяться в момент выполнения обработки? На ум приходят сразу три версии (читай выше). При обычном программировании все понятно - кто нажал кнопку тот и виноват. А в бизнес-процессе обработка вызывается системой при определенных условяих.
    Пока вижу только один способ быть уверенным, что обработка сработает - вынести процедуру в общий модуль с привелегированными правами.
  4. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Вы сами вдумайтесь, что написали :) Права будет те, под кем выполняется обработка!

    Если в привилегированный модуль вынести - то все будет нормально.
  5. TopicStarter Overlay
    cdiamond
    Offline

    cdiamond Опытный в 1С

    Регистрация:
    25 июн 2008
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Как в анекдоте:
    - Скажите, чем лучше живется в Америке?
    - Живется лучше, чем в СССР
    :)

    Дак скажите наконец, под кем будет выполняться эта обработка в модуле бизнес-процесса? В карте прописана толпа народа и когда и после кого она сработает неизвестно.
  6. BabySG
    Offline

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

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

    Это в общем случае - а так: очень много факторов - может у вас там будет фоновое задание стартовать, которого под своими правами может выполняться.
  7. TopicStarter Overlay
    cdiamond
    Offline

    cdiamond Опытный в 1С

    Регистрация:
    25 июн 2008
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Теперь понятно :) Спасибо.
    Пошел писать привелегированный модуль.

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