Имя: Пароль:
1C
1С v8
Как из бизнес-процесса обратиться к свойству "доступность элемента формы"
0 Ivan_495
 
24.10.16
15:00
Как из бизнес-процесса обратиться к свойству доступнось элемента формы задачи?

Процедура ЗакрытоИлиКисполнениюПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
    НоваяЗадача =Задачи.ЗадачаВводТМЦ.СоздатьЗадачу();
1 Ivan_495
 
24.10.16
15:06
как написать элементы.статус.доступность=истина?
2 SSSSS_AAAAA
 
24.10.16
15:10
(1) ну вот создал ты задачу. А о доступности элемента какой форы идет речь? ГДЕ форма? "Задача" и "форма задачи" - несколько разные вещи. Подумай еще раз.
3 Ivan_495
 
24.10.16
15:13
то что разные это понятно.
речь идет о доступносте элемента на "формезадачи"
4 SSSSS_AAAAA
 
24.10.16
15:23
(3) Еще раз - какой формы? Где эта форма? Ты создал только задачу.
5 SSSSS_AAAAA
 
24.10.16
15:25
И еще: а зачем что-то анализировать что-то на несуществюущей форме при программном создании задачи? Типа доступность элемента формы берется по волшебству и к содержимому самой задачи никакого отношения не имеет?
6 Ivan_495
 
24.10.16
15:28
(5) доступность элемента как раз имеет отношение к содержимрму задачи, поэтому и хотел ставить эту доступность при создании задачи, а не ловить в модуле формы задачи
7 Ivan_495
 
24.10.16
15:43
&НаКлиенте
Процедура ПриОткрытии(Отказ)

Если Объект.Наименование="Закрыто или к исполнению"  тогда
    Элементы.Статус.Доступность=Истина;
КонецЕСли;    
КонецПроцедуры

кроме этого еще варианты есть?
8 Irbis
 
24.10.16
15:46
Ivan_495

У тебя задача источник данных, а форма лишь её визуальное представление. Заполни нормально источник, а форма сама разберётся где и чаво писать.
9 Ivan_495
 
24.10.16
15:49
(8) все не так просто
для одних пользователей ревизит формы д.б. доступен для других нет
10 Irbis
 
24.10.16
15:49
(9) Об этом должна знать форма на основании данных объекта и пользователя.
11 SSSSS_AAAAA
 
24.10.16
15:51
(7) А чем этот плох?
Можно так, только это те же, только в профиль.
Элементы.Статус.Доступность= Объект.Наименование="Закрыто или к исполнению";
12 Ivan_495
 
24.10.16
15:51
т.е. в (7) единственное решение?
13 Ivan_495
 
24.10.16
15:52
(11) логика разбросана
14 Ivan_495
 
24.10.16
15:53
Элементы.Статус.Доступность= Объект.Наименование="Закрыто или к исполнению"; круто прямо как на Си
15 SSSSS_AAAAA
 
24.10.16
16:01
(14) Ты лучше расскажи, а при чем тут бизнес-процесс? Если речь пока идет исключительно об установлении некоторых параметров элементов формы задачи?
16 SSSSS_AAAAA
 
24.10.16
16:02
(13) Где разбросана? Логика чего/какая? Не мог бы пояснее излагать свои мысли?
17 Ivan_495
 
24.10.16
16:03
Процедура ЗакрытоИлиКисполнениюПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка)
    // Вставить содержимое обработчика.

    НоваяЗадача =Задачи.ЗадачаВводТМЦ.СоздатьЗадачу();
.........................

вот здесь я создаю задачи и прописываю логику работы БП
18 Ivan_495
 
24.10.16
16:04
всех благодарю