Как открыть именно управляемую форму? #526997


#0 by patapum
УПП 1.3, 8.2 Нужно программно открыть форму выбранного пользователя (стандартную, управляемую). Она является основной формой элемента и открывается при интерактивных действиях. Но при получении формы по имени открывается обычная (не управляемая) форма, сгенерированная на лету. Как открыть управляемую?
#1 by Stepa86
Видно как то не так открываешь или имя не то задаешь. Попробуй просто ОткрытьЗначение(СсылкаНаНужныйОбъект)
#2 by patapum
к сожалению, не работает ОткрытьЗначение. та же неуправляемая, сгенеренная на лету форма. а вот код. не знаю, где можно ошибиться. форма с этим именем действительно управляемая по метаданным это от отчаяния, но тоже не помогло
#3 by Stepa86
ОткрытьФорму( попробуй
#4 by Stepa86
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>) ПолучитьФорму (GetForm) Синтаксис: ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>) Параметры: ------ Возвращаемое значение: Тип: Форма. !!!!! а не управляемая форма
#5 by Rabajaba
ОткрытьФорму("Справочник.Пользователи.Формы.ФормаРедактированиеПользователяИБ", Новый СТруктура("Ключ", Пользователь)) так открывает свежесгенерированную неуправляемую форму?
#6 by patapum
а это разные типы? ОткрытьФорму попробовал... кстати, если делать Справочники.Пользователи.ПолучитьФорму( и далее по тексту, то форма нового юзера открывается управляемая. вот такие чудеса...
#7 by Stepa86
Форма и УправляемаяФорма это разные типы - внимательнее СП кури
#8 by patapum
ругается, что неправильное имя формы "Справочник.Пользователи.Формы.ФормаРедактированиеПользователяИБ" уже обкурился... но все равно спасибо...
#9 by Stepa86
Набери "открытьФорму" в конфе, нажми Ctrl+Q и выбери нужное, этого должно быть достаточно
#10 by Denizzz
Управляемые формы могут быть вызваны в обычном приложении только в режиме толстого клиента. Дополнительно для выполнения этого условия необходимо установить поддержку управляемых форм обычным приложением в свойствах конфигурации (есть такая галочка там, если в параметрах установить режим запуска как "Управляемое и обычное приложение")
#11 by Denizzz
допустим у справочника Валюты создана и назначена только одна форма которая управляемая, в отладке в режиме Обычное приложение (толстый клиент) выполняется кнопка на неуправляемой форме со следующим кодом Отрабатывается корректно, в результате получаю управляемую форму нового элемента справочника. Проверяй в общем.
#12 by patapum
, спасибо, заработало для этого пришлось исправить "Справочник.Пользователи.Форм Ы .ФормаРедактированиеПользователяИБ" на "Справочник.Пользователи.Форм А .ФормаРедактированиеПользователяИБ" и спасибо всем, кто принимал участие!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С