8.2 Как открыть управляемую форму внешней обработки в толстом клиенте? #530577


#0 by Cube
Платформа 8.2.13.205, Конфа УПП 1.3.7.1. Обработка: Никак не получается открыть доп. форму обработки "УправляемаяФорма". Помогите, кто чем может... :) Пробовал по-всякому, сейчас вот такой код (не рабочий): Ошибка такая: {Форма.Обычнаяформа.Форма}: Ошибка при вызове метода контекста (ПолучитьФорму)    Форма = ПолучитьФорму("ВнешняяОбработка.МояОбработка.Форма.УправляемаяФорма"); по причине: Неизвестное имя формы. Имя: "ВнешняяОбработка.МояОбработка.Форма.УправляемаяФорма" Самое странное, что код ПолучитьФорму("Справочник.Пользователи.Форма.ФормаСписка") работает нормально и возвращает управляемую форму...
#1 by Cube
Ах да, поиском пользоваться умею. Много тем прочитал, много способов перепробовал. Пол дня ковырялся, но открыть форму так и не смог... Поэтому, пожалуйста, прежде чем тыкать в меня ссылками, попробуйте открыть у себя мою обработку в толстом клиенте.
#2 by zladenuw
не так пишешь ВнешнияОбработка.ПолучитьФорму("ТвояФорма")
#3 by zladenuw
в синтаксис помощник не заглядывал ?
#4 by zladenuw
если через получитьФорму, то читай в синтаксе помощнике.... путь ты где свой дел ???? ПОлучитьФорму(полноеимяфайла, имяформы)....
#5 by Cube
А вот и первые умники... Ты про обычные формы говоришь, а я про управляемые. Иди сам СП почитай.
#6 by sda553
А это вообще возможно? Управляемые формы для управляемого приложения, толстые формы для толстого приложения
#7 by Cube
Да, список пользователей базы - управляемая форма, открывается в толстом клиенте. И получить её можно, пример в есть.
#8 by zladenuw
ты обработку в системе зарегал ? :)
#9 by zladenuw
там написано что при этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе....
#10 by Cube
Да, зарегал. Слушай, ты бы скачал, попробовал... А то вопросами сыпать любой может. Я же в Всё написал, что сначала перепробовал все варианты.
#11 by zladenuw
Форма = ПолучитьФорму("ВнешняяОбработка.МояОбработка.Форма");
#12 by zladenuw
а так не пробовал ?  качать не буду 1с на другом компе.
#13 by Cube
Пробовал. Ну тогда зачем флудить? Мне нужна помощь по-существу.
#14 by zladenuw
втыкаю, прости...
#15 by zladenuw
как вариант попробуй где ВнешняяОбработка.МояОбработка.УправляемаяФорма
#16 by Cube
Ну что, никто на 8.2 не перешел ещё что-ли?
#17 by ZanderZ
читал ?
#18 by Cube
Читал. А ты читал?
#19 by detec
Скачал твою обработку. На закладке "Дополнительные" форма "Управляемая форма" у тебя просто-напросто не выбрана. Соответственно, платформа её и не открывает по умолчанию.
#20 by Cube
Блин, да мне не нужно её туда выбирать. Мне не нужна форма по-умолчанию. Мне нужно ПРОГРАММНО открыть дополнительную УПРАВЛЯЕМУЮ форму в обработке. Мне вообще это нужно сделать во внешней печатной форме, я просто проблему максимально упростил, убрав всё лишнее.
#21 by vicof
а у тебя галка стоит "использовать управляемые формы в обычном приложении" ?
#22 by Cube
Да. Я же в говорю, что список пользователей базы - управляемая форма и она открывается нормально.
#23 by Seducer
Если, конечно, я правильно понял, о чем речь. Может, это поможет?
#24 by ZanderZ
не получится открыть в не управляемом режиме внешнюю управляемую форму..
#25 by Cube
, - Синтаксис-помощник считает по-другому, да и на форуме тема не раз поднималась - видимо у кого-то работает... Проблема-то не из пальца высосана, скоро каждый с этим столкнется, т.к. внешние отчеты/обработки/печформы все делают рано или поздно...
#26 by detec
Я у себя из файла обработок открываю формы следующим кодом.
#27 by Seducer
Ну, например, у меня не получилось, как я ни пытался. И ответ вразумительный я получил. После в какой-то книжке я нашел точно такой же ответ (если мне память не изменяет). Толстый клиент обычного приложения не запустит внешнюю обработку с управляемой формой. Поэтому я сейчас либо рисую обычные формы, либо включаю обработки/отчеты в состав конфигурации.
#28 by ZanderZ
ну-ну удачи в поисках... раз тебе даже Радченко не помощник то копай...
#29 by Cube
В моей обработке это получилось сделать?
#30 by Stepa86
5.12.1.2 руководства разработчика
#31 by Cube
Опа... Спасибо за информацию.
#32 by Cube
Итог: Универсальных механизмов, получается, нет. Если нужно, чтобы внешняя обработка запускалась и в обычном режиме и в управляемом, нужно дублировать формы.
#33 by detec
Универсальный механизм - это запуск базы с ключами /RunModeOrdinaryApplication или /RunModeManagedApplication. Я как начал использовать эти ключи запуска, так все проблемы с внешними обработками ушли.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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