Имя: Пароль:
1C
 
Открыть форму нужного документа
0 Tzeentch
 
16.05.17
14:59
Всем привет! Как программно открыть форму нужного (уже существующего) документа?
Делаю вот так:

ОткрытьЗначение(Элементы.ЗаявкиНаПередачу.ТекущиеДанные.Заявка);

Форму открывает, но ругается на режим модальности, менять его в конфигурации не желательно.

Когда делаю вот так:

П = Новый Структура;  
        П.Вставить("Объект", Элементы.ЗаявкиНаПередачу.ТекущиеДанные.Заявка);
        ФормаДокумента = ПолучитьФорму("Документ.ПередачаОСАрендатору.ФормаОбъекта", П);
        ФормаДокумента.Открыть();

Открывает пустую форму нового объекта.

Как сделать правильно?
1 polosov
 
16.05.17
15:01
Элементы.ЗаявкиНаПередачу.ТекущиеДанные.Заявка.ПолучитьФорму(....)
2 polosov
 
16.05.17
15:02
+(1) Но только на толстом клиенте
3 Mankubus
 
16.05.17
15:05
продать СП?
ОткрытьЗначение (OpenValue)
Синтаксис:

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

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

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

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

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

Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
Примечание:

Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод ПоказатьЗначение.
Пример:

Товар = Справочники.Номенклатура.НайтиПоКоду(КодТовара);
ОткрытьЗначение(Товар);
4 Mankubus
 
16.05.17
15:06
ПолучитьФорму тоже есть в СП, не поверишь:

<Параметры> (необязательный)

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();
5 Lexey_
 
16.05.17
15:08
(0) ПоказатьЗначение()
6 Tzeentch
 
16.05.17
15:11
(5) Помогло, спасибо!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн