|
|
Новая форма элемента УПП |
☑ |
|
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
|
Ура! Спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший