Как из обработки открыть другую форму этой обработки #767241


#0 by nevopros
я создал команду, не работает. как правильно &НаКлиенте
#1 by Jonny_Khomich
ЭтотОбъект.ПолучитьФорму("ОсновнаяФорма").Открыть;
#2 by Jonny_Khomich
с тебя 500р
#3 by LordCMEPTb
И будет работать? По теме, для открытия формы внешней обработки/отчета надо получить у объекта (не реквизита формы, а "ОбработкаОбъект") метаданные, и из них вытащить ПолноеИмя. Т.е. должна получиться строка вроде "ВнешняяОбработка.ИмяТекущейОбработки.Форма.ИмяНужнойФормы", которая пойдет в метод "ОткрытьФорму".
#4 by МимохожийОднако
А ты попробуй ))
#5 by МимохожийОднако
Хотя проще сделать на одной форме несколько закладок, чтобы не заниматься передачами туда-сюда
#6 by LordCMEPTb
Как и ожидалось: "Метод объекта не обнаружен (ПолучитьФорму)" Обработка:
#7 by Cyberhawk
Надо не ПолчитьФорму, а сразу ОткрытьФорму
#8 by Jonny_Khomich
не знаю, такого в 8.1 нет. у меня всё работает на 8.1
#9 by Cyberhawk
В этой теме 8.1 и не пахнет, странно что ты не догадался об этом по директиве &НаКлиенте в
#10 by LordCMEPTb
Хорошо, что хоть не в 7.7. Просто даже интересно, как код из с директивой "НаКлиенте" работает в обычном приложении...
#11 by Jonny_Khomich
1С:Предприятие 8.3 (8.3.5.1383), в режиме обычного приложения
#12 by Cyberhawk
Нормально работает - толстый клиент обычное приложение просто игнорирует эти директивы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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