Открыть форму нужного документа
☑
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ют. Альберт Эйнштейн