Имя: Пароль:
1C
1С v8
вывести форму элемента не по умолчанию
0 Not1C
 
22.08.16
15:16
Добрый день. Добавил несколько новых форм для справочника, но не стал ставить их формами по умолчанию. Есть константа тип булево,хотелось бы при открытии формы справочника,проверять ее значение,если "Истина"  - вывести пользователю форму элемента не по умолчанию. Но пока получается только открыть форму нового элемента, а не текущего объекта
этаФорма = Справочники.ТорговыеТочки.ПолучитьФорму("_ФормаЭлемента",этотОбъект.Ссылка);
Задача решается?
1 Горогуля
 
22.08.16
15:18
да!
2 butterbean
 
22.08.16
15:20
Ссылка.ПолучитьФорму("_ФормаЭлемента")
3 _stay true_
 
22.08.16
15:21
(0) конечно решается!

1. Получаешь ссылку на нужный тебе объект.
Можно так: Справочники.ТорговыеТочки.НайтиПоКоду("твой код").ПолучитьФорму("ФормаЭлемента").Открыть(), либо запросом.
2. Отдыхаешь от проделанной работы
4 RomanYS
 
22.08.16
15:23
для УФ есть обработчик ОбработкаПолученияФормы в модуле менеджера
5 Not1C
 
22.08.16
15:24
Процедура ПриОткрытии()
новаяФорма = Ссылка.ПолучитьФорму("_ФормаЭлемента");    
новаяФорма.Открыть();

//........
КонецПроцедуры

то есть так,открывает две формы, по молчанию и не по умолчанию
6 Горогуля
 
22.08.16
15:25
(5) при открытии работает именно при открытии
7 butterbean
 
22.08.16
15:25
(5) это надо ПередОткрытием()
+ написать Отказ = Истина;
8 vicof
 
22.08.16
15:26
Руки за такое выдрать
9 Горогуля
 
22.08.16
15:26
(6) а ещё там отказ предусмотрен
10 Not1C
 
22.08.16
15:27
Спасибо,так и сделал, все ок )
11 Горогуля
 
22.08.16
15:28
а ещё в природе встречаются функциональные опции
12 Not1C
 
22.08.16
15:30
(11) почитаю,спасибо
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.