Имя: Пароль:
1C
1С v8
Новая форма элемента УПП
0 Sova789
 
19.06.14
10:01
Добрые люди, подскажите!
УПП! Создала новую форму элемента справочника Номенклатура.
надо, чтобы при выборе элемента справочника в списке номенклатуры открывалась форма элемента "МояФорма" элемента, при условии, что пользователь переключился в интерфейс "МойИнтерфейс". Помогите!
1 Cube
 
19.06.14
10:04
(0) Перед открытием формы вставь проверку и код для открытия своей формы. В чем проблема?
2 shuhard
 
19.06.14
10:06
Дык с интерфейсом это ни как не связано
3 Sova789
 
19.06.14
10:09
ПриОткрытии()    
Если  ГлавныйИнтерфейс.УправлениеНЗП.Видимость Тогда
    // Открыватся МояФорма    
        Возврат;    
    КонецЕсли;     
КонецПроцедуры

Как-то так? Меня смущает Возврат?
4 Sova789
 
19.06.14
10:11
Вернее так
    Если  ГлавныйИнтерфейс.МойИнтерфейс.Видимость Тогда
    // Открыватся МояФорма    
        Возврат;    
    КонецЕсли;
5 Sova789
 
19.06.14
10:13
Можно ли здесь применить подписку на события?
6 Cube
 
19.06.14
10:14
(3) ПередОткрытием()
И Отказ = Истина;
7 Cube
 
19.06.14
10:14
(5) Конечно нет...
8 Sova789
 
19.06.14
10:19
Спасибо!
9 Sova789
 
19.06.14
10:33
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    Если  ГлавныйИнтерфейс.МойИнтерфейс.Видимость    Тогда
        Пар = Новый Структура("Код",ЭтотОбъект);
        ОткрытьФорму("Справочник.Номенклатура.Форма.МояФорма",Пар);
        Отказ = Истина;
    КонецЕсли;     


В этом случае открывается МояФорма, но для создания нового элемента?
10 Cube
 
19.06.14
10:40
(9) У тебя что, УФ?
11 Sova789
 
19.06.14
10:40
Форма обычная
12 Cube
 
19.06.14
10:42
(11) Ну тогда и получай форму по-обычному:

ЭтотОбъект.ПолучитьФорму("МояФорма").Открыть();
13 Sova789
 
19.06.14
10:47
Cube, Спасибо! )))
14 Cube
 
19.06.14
10:50
(13) Пожалуйста. Не было бы фотки в профиле, я бы мимо прошел))
15 Sova789
 
19.06.14
10:51
Есть ли возможность сделать тоже самое, не изменяя типовой код формы элемента справочника Ном-ра?
16 Wobland
 
19.06.14
10:52
(15) сделать новую основную форму и писать всё там
17 Cube
 
19.06.14
11:02
(15) Да, установи основной формой свою и напиши в своей форме:

Если НЕ ГлавныйИнтерфейс.МойИнтерфейс.Видимость Тогда
    ЭтотОбъект.ПолучитьФорму("ФормаЭлемента").Открыть();
18 Sova789
 
19.06.14
11:23
Ура! Спасибо!