Имя: Пароль:
1C
1С v8
Управляемые формы. Открыть неосновную форму существующего элемента
0 Classic
 
29.01.14
17:23
Что-то туплю.
Есть управляемая форма элемента. Справочник.ФизЛица. Пусть будет НеосновнаяФорма
Она стоит не основной и не дополнительной.
Делаю еще одну форму списка и при выборе определенного физлица хочу открыть его НеосновнаяФорма.
Как это сделать?
1 sikuda
 
29.01.14
17:27
Написать код ОткрытьФорму...
2 Classic
 
29.01.14
17:31
(1)
И что там?
У меня есть ссылка. Куда ее в ОткрытьФорму() пихать?
3 Nagaru
 
29.01.14
17:31
Все зависит от того как это нужно реализовать. Если откуда угодно для определенного контрагента надо открывать неосновную форму, то в основной форме в процедуре ПередОткрытием()
надо написать примерно следующее:
Если ОткрыватьДополнительнуюФорму() тогда
   Отказ = Истина;
   Форма = ПолучитьНеосновнуюФорму();
   Форма.Открыть();
   Возврат;
КонецЕсли;

Если в форму нужно передать параметры, то здесь же можно и это сделать
4 Classic
 
29.01.14
17:34
(3)
Что мы пишем в ПолучитьНеосновнуюФорму()?
5 Classic
 
29.01.14
17:35
Это тонкий клиент.
Сори, забыл указать
6 Pro-tone
 
29.01.14
17:36
(2) (5) пихай в параметры ОткрытьФорму(ИмяФормы,ПараметрыФормы)
7 Nagaru
 
29.01.14
17:36
(4) Вот тут могу по памяти и ошибаться, на 8.2 могут быть свои ньюансы, но фактически должно получиться что-то типа НеосновнаяФорма = Объект.ПолучитьФорму("НеосновнаяФорма");
8 Pro-tone
 
29.01.14
17:37
+ (6) где ссылка = это элемент структуры параметров с именем "Ключ"
9 Classic
 
29.01.14
17:39
(8)
Спасибо.
Я параметры с именем "Ссылка" пихал :)

Еще раз благодарю