|
Не могу получить управляемую форму текущего объекта. | ☑ | ||
---|---|---|---|---|
0
OnCheck
09.01.12
✎
08:25
|
Вроде все просто. Ни разу не работал с управляемыми формами. В модуле объекта, в процедуре ПриЗаписи() этот код возвращает Ложь: ЭтотОбъект.ПолучитьФорму("ФормаУправляемая", Неопределено, Неопределено).Открыта(). Почему? Да и еще: ЭтотОбъект.ПолучитьФорму("ФормаУправляемая", Неопределено, Неопределено) - возвращет объект типа форма, а должно быть УправляемаяФорма. Можно ли програмно получить ссылку на открытую управляемую форму, подскажите пожалуйста?
|
|||
1
OnCheck
09.01.12
✎
08:41
|
интересно получается: Если указать полное имя формы тогда возвращается управляемая форма: ЭтотОбъект.ПолучитьФорму("Документ.Наряд.Форма.ФормаУправляемая", Неопределено, Неопределено)
|
|||
2
OnCheck
09.01.12
✎
08:44
|
Только ЭтотОбъект.ПолучитьФорму("Документ.Наряд.Форма.ФормаУправляемая", Неопределено, Неопределено).Открыта() все равно Ложь, а ведь лжет же, не ложь это ж.
|
|||
3
andrewks
09.01.12
✎
08:49
|
||||
4
OnCheck
09.01.12
✎
08:51
|
Победил: ЭтотОбъект.ПолучитьФорму("Документ.Наряд.Форма.ФормаУправляемая", Новый структура("Ключ", ЭтотОбъект.Ссылка), неопределено).Открыта()
|
|||
5
OnCheck
09.01.12
✎
08:53
|
(3) навеяло ? :-)
|
|||
6
OnCheck
09.01.12
✎
09:14
|
В продолжении темы: как установить значение этой формы теперь? т.е.
ФормаДок = Док.ПолучитьФорму("Документ.Инцидент.Форма.ФормаДокументаУправляемая", Новый структура("Ключ", Док.Ссылка)); ФормаДок.ЭлементыФормы.КомментарийКИзвещению.Значение = Состояние.СостоянияИнцидента; свойства ЭлементыФормы нет у управляемой формы, а для свойства Элементы, ссылка на поле КомментарийКИзвещению только для чтения. |
|||
7
Новиков
09.01.12
✎
09:41
|
(6) жесть. Пожалуйста, открой книжку с теткой на обложке. Там как раз рассматривается твой вопрос.
Хоть что-нибудь ЧИТАЛ вообще по УФ? :) Или сразу сел за кошек? |
|||
8
OnCheck
09.01.12
✎
09:44
|
(7) каюсь, не читал, скажи, что за книжка с теткой, чтобы погуглить правильно?
|
|||
9
Новиков
09.01.12
✎
09:50
|
Разработка управляемого интерфейса. Если я правильно понял, то тебе нужно ознакомиться со стр.426, с листингом 3.33 Установка значения заполнения при открытии формы. И далее читать до стр.432
|
|||
10
Новиков
09.01.12
✎
09:52
|
...в библиотекари что ли податься... =)
|
|||
11
Новиков
09.01.12
✎
09:59
|
(8) смысл кароче такой: что у тебя на управляемой форме есть поле КомментарийКИзвещению. Оно, как пить дать, связано с каким-то реквизитом УФ. Этот реквизит, он либо просто реквизит, чтобы данные отобразить на УФ, либо связан с объектом "Документ.Инцидент" твоей конфы. Поэтому, нет смысла - как ты делал раньше в 8.1 - через элемент формы присваивать значение. Нужно либо реквизит объекта установить во-что, либо сам реквизит формы.
И вообще, почитай эту книжку с самого начала. Хочу сказать - книжка стоумовая, и если сделать все примеры, которые там есть, гарантированно некое просветление. Не состояние "дзён", но просветление будет. |
|||
12
OnCheck
09.01.12
✎
10:23
|
спасибо. покурю ;-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |