|
Владелец формы | ☑ | ||
---|---|---|---|---|
0
новичок12345
05.09.13
✎
13:20
|
Есть справочник с реквизитом. Тип у реквизита Справочник.ПрофилиПолномочийПользователей. При открытии через лупа стандартной обработкой не заполняется ВладелецФормы. Мне он очень нужен делаю так:
Процедура ПрофильОткрытие(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаСправочника = ПолучитьФорму("Справочник.ПрофилиПолномочийПользователей.Форма.ФормаЭлемента"); ФормаСправочника.ВладелецФормы = ЭтаФорма; ФормаСправочника.ЭтотОбъект = Объект.Профиль.ПолучитьОбъект(); ФормаСправочника.Ссылка = Объект.Профиль; ФормаСправочника.Открыть(); ОткрытьФорму("Справочник.ПрофилиПолномочийПользователей.Форма.ФормаЭлемента", ПараметрыФормы); КонецПроцедуры Сама форма справочника управляемая, а типовой функционала обычное приложение. конфигурация 1с:УПП. На строку ФормаСправочника.Ссылка ругается: {Справочник.ИТ_ФункциональныеРоли.Форма.ФормаЭлемента.Форма(87)}: Поле объекта недоступно для записи (Ссылка) ФормаСправочника.Ссылка = Объект.Профиль; В чем причина, подскажите. И можно ли как то оставить все данные для формы в типовом формате и только добавить параметр ВладелецФормы? |
|||
1
Euguln
05.09.13
✎
13:27
|
(0) Срочно в СП, читать про ПолучитьФорму в управляемом интерфейсе
|
|||
2
DexterMorgan
05.09.13
✎
13:31
|
(0) ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
Третий параметр кароче |
|||
3
новичок12345
05.09.13
✎
13:31
|
(1) что значит фраза:
Если при получении обычной формы в параметре <ИмяФормы> указано не стандартное имя формы, передаваемые параметры не обрабатываются. Что значит не стандартное имя формы? |
|||
4
DexterMorgan
05.09.13
✎
13:32
|
(0) Ну или ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
тоже третий параметр |
|||
5
новичок12345
05.09.13
✎
13:32
|
(2) а если я воспользуюсь этим методом и не буду туда парметры передавать, он же мне откроет пустую форму элемента?
|
|||
6
Euguln
05.09.13
✎
13:35
|
(5) ПараметрыФормы = Новый Структура("Ключ", Объект.Профиль);
|
|||
7
новичок12345
05.09.13
✎
13:38
|
(6) а обычная форма на это отреагирует? насколько я понимаю у обычной формы нет Параметров.. или я неправильно думаю?
|
|||
8
Euguln
05.09.13
✎
13:41
|
(7) Срочно в СП, читать ОткрытьФорму для обычного и управяемого интерфейса
|
|||
9
новичок12345
05.09.13
✎
13:46
|
(7) Не вижу особых отличий по синтаксис помощнику в методе. Или я куда-то не туда смотрю? Пробую метод ОткрытьФорму использовать по такому же принципу как и в УФ
|
|||
10
новичок12345
05.09.13
✎
13:49
|
Сделал так:
&НаКлиенте Процедура ПрофильОткрытие(Элемент, СтандартнаяОбработка) //СтандартнаяОбработка = Ложь; ПараметрыФормы = Новый Структура(); ПараметрыФормы.Вставить("Ссылка",Объект.Профиль); ПараметрыФормы.Вставить("Объект",Объект.Профиль.ПолучитьОбъект()); ОткрытьФорму("Справочник.ПрофилиПолномочийПользователей.Форма.ФормаЭлемента", ПараметрыФормы,ЭтаФорма); КонецПроцедуры ВладелецФормы стоит, но ссылка и объект пустые |
|||
11
Euguln
05.09.13
✎
13:52
|
Объект.Профиль.ОткрытьФорму() не работает?
|
|||
12
новичок12345
05.09.13
✎
13:56
|
(11)Объект.Профиль.ПолучитьОбъект() Бухгалтеры СправочникОбъект.ПрофилиПолномочийПользователей - из табло
Работает ) |
|||
13
DexterMorgan
05.09.13
✎
13:57
|
(10) (6) читай
|
|||
14
новичок12345
05.09.13
✎
14:02
|
(13), (5) Черт, не знал что объект передается через "Ключ"! Спасибо большое за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |