Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как открыть форму конкретного объекта "обработка"?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Vofka
Есть обработка

Обработка = Обработки.МояОбработка.Создать();


У неё есть реквизит

Обработка.Реквизит = 123;


Как-то можно открыть форму этого объекта в этом состоянии? Т.е.

Обработка = Обработки.МояОбработка.Создать();
Обработка.Реквизит = 123;
// Как открыть форму именно этого объекта?
Fynjy
Цитата(Vofka @ 15.10.12, 16:50) необходимо зарегистрироваться для просмотра ссылки
Есть обработка

Обработка = Обработки.МояОбработка.Создать();


У неё есть реквизит

Обработка.Реквизит = 123;


Как-то можно открыть форму этого объекта в этом состоянии? Т.е.

Обработка = Обработки.МояОбработка.Создать();
Обработка.Реквизит = 123;
// Как открыть форму именно этого объекта?

Обработка.ПолучитьФорму().Открыть() - не катит?
alex040269
Цитата(Fynjy @ 15.10.12, 16:57) необходимо зарегистрироваться для просмотра ссылки
Обработка.ПолучитьФорму().Открыть() - не катит?

нет. не катит. это управляемре приложение. только через ОтрытьФорму, параметры и т.д.
Vofka
Цитата(alex040269 @ 15.10.12, 19:05) необходимо зарегистрироваться для просмотра ссылки
только через ОтрытьФорму, параметры и т.д.

Та ну, что нельзя открыть управляемую форму объекта в каком-то состоянии?
logist
Цитата(Vofka @ 15.10.12, 20:03) необходимо зарегистрироваться для просмотра ссылки
что нельзя открыть управляемую форму объекта в каком-то состоянии?

Не-а smile.gif Для этого в форме есть Ключевые параметры, которые передаются в форму как структура параметров.
Vofka
Печально sad.gif
Fynjy
Цитата(alex040269 @ 15.10.12, 19:05) необходимо зарегистрироваться для просмотра ссылки
нет. не катит. это управляемре приложение. только через ОтрытьФорму, параметры и т.д.

Ну дык нужно писать - управляемое приложение ...
Vofka
Цитата(Fynjy @ 16.10.12, 8:24) необходимо зарегистрироваться для просмотра ссылки
Ну дык нужно писать - управляемое приложение ...

Ну дык название раздела нам кагбэ намекает... 32542460.gif
Sharki
Можно подойти с другой стороны:
лФорма = ПолучитьФорму("Обработка.МояОбработка.Форма");
лФорма.Объект.Реквизит = "123";
лФорма.Открыть();
Vofka
Цитата(Sharki @ 25.10.12, 14:54) необходимо зарегистрироваться для просмотра ссылки
Можно подойти с другой стороны

Так можно, так работает и я так ещё изначально сделал. Но меня интересует именно то, о чем я говорил.
Sharki
А в обычном приложении можно открыть форму конкретно форму объекта?
Vofka
Можно.
kivals
    Обработка = Обработки.МояОбработка.Создать();
     Обработка.Реквизит = 123;
     лФорма = ПолучитьФорму("Обработка.МояОбработка.Форма");
     лФорма.ЗначениеВРеквизитФормы(Обработка, "Объект");
     // Или что-то подобное, может: УстановитьСоответствиеОбъектаИФормы()
     лФорма.Открыть();
Vofka
kivals и вроде бы все ничего, вот только вы все это написали вместе, но Обработка и лФорма в одном контексте не уживаются.
zfilin
    Форма = ПолучитьФорму("Обработка.МояОбработка.Форма.ВтораяФорма");
    КопироватьДанныеФормы(Объект, Форма.Объект);
    Форма.Открыть();
Vofka
Уже, в общем-то, не актуально, но жму палец. smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.