Как получить имя формы, как оно задано в конфигураторе? #209141


#0 by TormozIT
Все испробовал. Платформа не дает такой возможности. =(
#1 by megalodon
это невозможно.
#2 by TormozIT
Это невозможно... очередной затык платформы. Можно получить коллекцию форм объекта, но нельзя получить имя формы.
#3 by Моха Лёхов
А это вообще о чем речь? Что ты хочешь получить в результате? ИМХО, в большинстве случаев имеет смысл обращение только к конкретному открытому экземпляру формы.
#4 by TormozIT
Есть объект типа Форма. Необходимо получить имя этой формы, как оно задано в конфигураторе.
#5 by Программер
Пример: Метаданные.Документы.РеализацияТоваровУслуг.Формы.ФормаВыбора.Имя
#6 by Моха Лёхов
ИМХО, реквизит выдумывать надо.
#7 by Программер
или так:
#8 by Моха Лёхов
Работает или это типа желание, чтобы так работало?
#9 by Программер
а ты попробуй...
#10 by Моха Лёхов
Вроде бы прокатило :).
#11 by Моха Лёхов
+ В помощнике почему-то этого нет :(. А фича сама напрашивалась.
#12 by TormozIT
Работает как и я писал уже, но это объект НЕ типа Форма.
#13 by Программер
Форма = Документы.РеализацияТоваровУслуг.ПолучитьФорму("ФормаВыбора");
#14 by asady
у меня работает...
#15 by Моха Лёхов
Хм, а объект типа Форма разве не при открытии создается?
#16 by Моха Лёхов
+ Это вопрос из серии "Как прочитать значение реквизита неоткрытой формы?".
#17 by TormozIT
Короче , и , верно. Но надо учесть, что .
#18 by Программер
Опиши задачу, а то не ясно что требуется вообще. В и - получение имени формы в - объект форма
#19 by TormozIT
На основе  получи имя формы из переменной Форма.
#20 by Программер
Форма.Метаданные.... и т.д Смотри отладчик, много интересного увидишь
#21 by TormozIT
=)))) Спасибо, друг. Однако я это уже все изучил. Я в задал конкретную задачку. Ты ее не можешь решить именно потому, что это невозможно...
#22 by Программер
+ Если там нет того, что тебе нужно, тогда даже и не знаю.
#23 by Программер
#24 by Программер
+ Но это только при открытой форме
#25 by Хемуль
ИмяФормы = Форма.Метаданные.Формы.ФормаВыбора.Имя
#26 by Программер
Смысл чтобы получить имя формы по метаданным, если ты не знаешь какая у тебя форма
#27 by TormozIT
= =)
#28 by Хемуль
Чорт.
#29 by Программер
Чето я ступил, вот как надо:
#30 by TormozIT
Ты всего лишь исправил синтаксическую ошибку, но не лишил меня головной боли)
#31 by Программер
А что не работает сравнение Форма = Форма?
#32 by TormozIT
Я был не достаточно наблюдатален. Приношу извинения. Ты еще улучшил идентификацию формы. К сожалению, в общем случае это не будет работать. К тому же создание каждой формы займет в сумме огромное время. Но способ действительно будет работать в частных случаях.
#33 by Хемуль
Маладесь! Если не лишил тебя головной боли, то значит она не по теме сабжа. :) решает задачу. Вставь этот код в ПриОткрытии формы "ФормаДокумента" РеализацииТоваровУслуг.
#34 by Программер
Помог как мог :)
#35 by TormozIT
Спасибо. Ты молодец. Хотя бы так буду определять в крайних случаях.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям