Имя: Пароль:
1C
 
Как открыть форму зная ссылку объекта?
0 pro3ri
 
26.01.16
11:31
Добрый день!
Может вопрос простой, итак:

https://s.mail.ru/uQaUdxWYg5h7/img-2016-01-26-12-26-35.png
получил ссылку объекта (документ или справочник или еще что-то) на сервере, как на клиенте открыть форму?
Ссылка.ОткрытьФорму() - в толстом..
1 Fragster
 
гуру
26.01.16
11:33
<Параметры> (необязательный)

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();


(с) Синтакс помощник
2 Mort
 
26.01.16
11:34
ПоказатьЗначение(, Ссылка);
3 FIXXXL
 
26.01.16
11:35
ОткрытьЗначение (OpenValue)
Синтаксис:

ОткрытьЗначение(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: Произвольный.
Значение любого типа, который может быть показан системой в диалоге.
Описание:

Показывает в диалоге переданное значение. Вид диалога зависит от типа переданного значения.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Пример:

Товар = Справочники.Номенклатура.НайтиПоКоду(КодТовара);
ОткрытьЗначение(Товар);
4 Fragster
 
гуру
26.01.16
11:35
ну и сразу:
Расширение управляемой формы для объектов (Managed form extension for objects)
Свойства:

ВыборДоступен (ChoiceAvailable)
ПараметрыВыбора (ChoiceParameters)
РежимВыбора (ChoiceMode)

Методы:

Записать (Write)
Прочитать (Read)

События:

ВыборЗначения (ValueChoice)
ПередЗаписью (BeforeWrite)
ПередЗаписьюНаСервере (BeforeWriteAtServer)
ПослеЗаписи (AfterWrite)
ПослеЗаписиНаСервере (AfterWriteAtServer)
ПриЗаписиНаСервере (OnWriteAtServer)
ПриЧтенииНаСервере (OnReadAtServer)

Параметры формы:

ДополнительныеПараметры (AdditionalParameters)
ЗначениеКопирования (CopyingValue)
ЗначенияЗаполнения (FillingValues)
Ключ (Key)
Основание (Basis)
ПараметрыВыбора (ChoiceParameters)
РежимВыбора (ChoiceMode)
ТекстЗаполнения (FillingText)

Описание:

Дополнительные свойства, методы и стандартные параметры формы объекта УправляемаяФорма, применимые для формы любого объекта, кроме документа, бизнес-процесса, задачи, справочника, плана видов характеристик.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
5 pro3ri
 
26.01.16
13:07
(3) (2) спасибо помогли.
(1) в методе открытьформу нужно передать сначала метаданные (а если система не знает документ это или справочник?)

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

как задать параметр <ИмяФормы> (обязательный) типа "Справочник.Товары.ФормаВыбора")?
6 Ma3eIIa
 
26.01.16
13:16
а чем тебе не устраивает (2) (3)
7 Ma3eIIa
 
26.01.16
13:16
(5) Ссылка.Метаданные().Формы.ФормаЭлемента
8 Nuobu
 
26.01.16
13:50
(7) Или ФормаДокумента, или, если это ключ, формаЗаписи.
Закон Брукера: Даже маленькая практика стоит большой теории.