Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/177: Рейтинг темы: голосов - 177, средняя оценка - 4.63
8 / 8 / 0
Регистрация: 04.12.2012
Сообщений: 409
1
1C 8.x

Как программно открыть форму элемента в Управляемом приложении

09.04.2013, 15:58. Показов 35584. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день уважаемые гуру. Возник вопрос:

Допустим находим ссылку на элемент справочника и желаем открыть форму элемента (именно этого элемента, так же как при нажатии кнопки изменить при выделенном элементе в форме справочника).

1C
1
2
3
4
5
&НаСервере
Процедура НаитиПоРеквизитуИОткрытьФормуСервер(ИмяРеквизита,ЗначениеРеквизита)
    СсылкаНаЭлСправ = Справочники.КонтрагентыДубльМой.НайтиПоРеквизиту(ИмяРеквизита,ЗначениеРеквизита);
    // Дальнейший код не известен  
КонецПроцедуры
В тослтом клиенте можно было СсылкаНаЭлСправ.ПолучитьФорму(); и тд.

А как открыть форму элемента в Управляемом приложении?
Заранее премного благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2013, 15:58
Ответы с готовыми решениями:

Как открыть форму только в одном приложении
Приветсвую, собсна вопрос в заголовке. Пример: 1) Запустили одну форму, потом другую, обе друг от...

Как открыть подчиненную форму из другой подчиненной в MDI - приложении?
Доброго времени суток! Есть MDI приложение главная форма JFrame(main) и подчиненные...

Как программно открыть новую форму с кнопкой и прогрессбаром?
Всем привет! Подскажите плиз, как можно программно создать формочку с кнопкой отмены и...

Программно развернуть дочернюю форму в MDI приложении
В программе имеется главная форма (MDIForm) и несколько дочерних (MDIChild), при закрытии дочерней...

5
8 / 8 / 0
Регистрация: 04.12.2012
Сообщений: 409
11.04.2013, 11:16  [ТС] 2
Подскажите позжайлуста ... ?
0
Модератор
Эксперт 1С
3786 / 2965 / 590
Регистрация: 10.03.2011
Сообщений: 11,670
Записей в блоге: 1
11.04.2013, 12:16 3
1C
1
2
3
4
5
6
&НаКлиенте
Процедура НажатиеКнопки(Команда)
 
ОткрытьФорму("Путь до формы");
 
КонецПроцедуры
1
8 / 8 / 0
Регистрация: 04.12.2012
Сообщений: 409
11.04.2013, 18:47  [ТС] 4
ОткрытьФорму("Путь до формы"); - это я понимаю, но таким образом откроется совсем новое окно ,в котором не занесено не одного реквизита.
1C
1
ОткрытьФорму("Справочник.Контрагенты.Форма.ФормаЭлемента"
а я хотел бы программно открыть форму элемента уже записанного, открыть для редактирования.
Так же как это бы было, если я в ручную в форме списка нажал на одного из контрагентов двойным щелчком или нажал конопку изменить .

в синтакс помощнике в глобальном методе ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>) третьим параметром стоит Владелец. Как мне кажется именно здесь нужно каким то образом указать данного контрагента.


Однако описание Достаточно Скудное :
<Владелец> (необязательный) Владелец формы - форма или элемент управления другой формы.

Подкажите как открыть форму НУЖНОГО нам элемента?
0
Модератор
Эксперт 1С
3786 / 2965 / 590
Регистрация: 10.03.2011
Сообщений: 11,670
Записей в блоге: 1
11.04.2013, 19:55 5
1C
1
2
3
Параметр = Новый Структура("Ключ", ТвойЭлементКоторыйХочешьОткрыть);
    Форма = ПолучитьФорму("Путь до формы", Параметр, ЭтаФорма);
    Форма.Открыть();
2
8 / 8 / 0
Регистрация: 04.12.2012
Сообщений: 409
11.04.2013, 20:49  [ТС] 6
Dethmontt Спасибо Мужичара !!!!

в итоге получилось так:

1C
1
2
3
4
5
6
7
8
9
&НаКлиенте
Процедура ОткрытьФормуЭтогоСправочника(Команда)
    Параметр = Новый Структура("Ключ",ОткрытьФормуЭтогоСправочникаНаСервере());
    Форма = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлемента",Параметр);
КонецПроцедуры
&НаСервере
Функция  ОткрытьФормуЭтогоСправочникаНаСервере()
    Возврат Справочники.Контрагенты.НайтиПоКоду(8);
КонецФункции
1
11.04.2013, 20:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2013, 20:49
Помогаю со студенческими работами здесь

Меню в управляемом приложении 1с 8.2
копаюсь..не могу понять, как создать такое меню

Подстановка значений в управляемом приложении
В конфигурациях обычного приложения (БП2, компл. автоматизация) есть такая штука как &quot;Значения для...

Основная форма в управляемом приложении
Доброго времени суток! Добавил 2 формы элемента одна из них основная, так вот основная открывается...

Открыть программно форму документа
Приветик. Во общем, появилась такая проблема (сложность), не могу программно открыть форму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru