|
Изменить форму через бизнес-процесс |
☑ |
0
Пользователь1104
04.05.17
✎
17:10
|
Здравствуйте. В точке обработке при выполненном условии получаю ссылку на задачу, в форме которой нужно изменить доступность некоторых реквизитов. Но ПолучитьФорму() Возвращает Неопределено. Как лучше можно сделать?
|
|
1
Вафель
04.05.17
✎
17:16
|
наверно нужно всетаки при открытии формы анализирвоать
|
|
2
AsadRoman
04.05.17
✎
17:30
|
(1) +1
ПриОткрытии()
Если Строка(Объект.ТочкаМаршрута) = "Передача в ремонт" Тогда
Элементы.ФормаПередачаВРемонт.Доступность = Ложь;
.....
как-то так...
|
|
3
Пользователь1104
04.05.17
✎
17:38
|
(2) при открытии формы чего?
|
|
4
Пользователь1104
04.05.17
✎
17:45
|
(2) При создании БП формируются 4 задачи разным людям. После каждого завершения задачи точка обработки проверяет, все ли завершили или еще нет. Если да, то я получаю ссылку на задачу в точке обработки, не могу получить форму этой задачи (и вообще никакую форму, она там типа Неопределено).
|
|
5
Вафель
04.05.17
✎
17:46
|
(3) той формы, где ты хочешь реквизиты отключать
|
|
6
Пользователь1104
04.05.17
✎
17:50
|
(5) Так для начала надо открыть форму из БП, чтобы её обработать в процедуре ПриОткрытии(). А формы он не видит.
|
|
7
Вафель
04.05.17
✎
17:50
|
(6) не нужно
|
|
8
Вафель
04.05.17
✎
17:51
|
тебе при открытии формы нужно узнать состояние бп
|
|
9
Пользователь1104
04.05.17
✎
17:55
|
(8) Не хотелось бы менять сам модуль формы этого документа. Но если нет другого способа, тогда ладно. Спасибо
|
|
10
Вафель
04.05.17
✎
18:00
|
расширение напиши
|
|
11
Пользователь1104
04.05.17
✎
18:02
|
(10) Дело в том, что уже написана готовая проверка нужных действий в точке обработки БП, и, возможно, ее вообще нельзя будет повторить в модуле формы.
|
|
12
Chameleon1980
04.05.17
✎
18:08
|
(11) что из (10) не понятно?
используй, например директиву типа После
|
|
13
Михаил Козлов
04.05.17
✎
18:20
|
Я предпочитаю (ОФ) использовать формы БП, а не задачи.
И реквизиты в задаче не завожу, чтобы задача годилась для всех БП.
Поэтому и форма не нужна.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший