|  | Изменение управляемой формы в ходе выполнения бизнес-процесса | ☑ | 
    
        | 0
    
        Knopppka   03.06.13✎ 16:18 | 
        Выполняется бизнес-процесс согласования документа. После того, как его согласовала часть людей (комиссия), необходимо изменить форму задачи. 
 На форме есть текстовое поле Результат согласования и кнопка Сохранить результат. Изначально они недоступны. Пытаюсь программно в модуле бизнес-процесса получить форму задачи и сделать эти элементы доступными. Не работает. Что я делаю не так? Подскажите, пожалуйста
 |  | 
    
        | 1
    
        Asmody   03.06.13✎ 16:21 | 
        ты открытую форму пытаешься менять?     |  | 
    
        | 2
    
        mikecool   03.06.13✎ 16:21 | 
        хз, что у тебя не работает...
 можно по идее даже открывать форму другой задачи от условий БП
 |  | 
    
        | 3
    
        Knopppka   03.06.13✎ 16:23 | 
        Нет, закрытую. Пользователю приходит задача, он открывает форму и в ней уже должны быть изменения
 
 Форма = Задачи.СогласованиеАктаНесоответствия.ПолучитьФорму("ФормаЗадачи");
 Форма.Элементы.СохранитьРезультат.Доступность = Истина;
 
 Что-то не так?
 |  | 
    
        | 4
    
        Asmody   03.06.13✎ 16:26 | 
        (3) он открывает форму, форма анализирует состояние бизнес-процесса и изменяет свойства своих элементов — вот так должно быть     |  | 
    
        | 5
    
        Knopppka   03.06.13✎ 16:29 | 
        (4) Понятно. Спасибо большое! Сейчас попробую     |  | 
    
        | 6
    
        Asmody   03.06.13✎ 16:34 | 
        на будущее — изменять что-либо на форме из-вне самой формы не самая лучшая идея. своим поведением форма должна управлять сама. максимум что можно сделать — передать форме параметры при открытии, но и в этом случае форма должна обработать эти параметры и установить свои свойства     |  | 
    
        | 7
    
        Knopppka   03.06.13✎ 16:45 | 
        Я об этом не знала. Постараюсь учесть. Еще раз спасибо!     |  | 
    
        | 8
    
        Knopppka   03.06.13✎ 16:58 | 
        Все получилось. При открытии формы задачи проверяю, в какой точке находится бизнес-процесс и в зависимости от этого произвожу изменения     |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший