Приветствую, Форумчане!
На форме документа "Заказ" имеется команда "Открыть дополнительную форму документа"
"Дополнительная форма документа" это упрощенная форма основной формы документа "Заказ" с выводом только некоторых реквизитов.

Пытаюсь из основной формы открыть эту дополнительную форму посредством команды различными способами:

```1c
    &НаКлиенте
    Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

    ПараметрыФормы = Новый Структура("Отбор", Новый Структура("Ссылка", ПараметрКоманды.Ссылка));

    ОткрытьФорму("Документ.Заказ.Форма.ДругойГород", ПараметрыФормы);//, ПараметрыВыполненияКоманды.Источник);

    ОткрытьФорму("Документ.Заказ.Форма.ДругойГород", ПараметрКоманды);

    КонецПроцедуры
```

Открывается пустая форма. Практически пытаюсь открыть другую форму клонированием из основной формы.
Подскажите как правильно открыть другую форму из формы с такими же данными 9реквизитами)?
---
Если документ уже записан, просто нужно открыть другую форму, то для этого служит параметр Ключ
Т.е. в вашем случае как-то так:

```1c
    ПараметрыФормы = Новый Структура("Ключ", ПараметрКоманды.Ссылка);

    ОткрытьФорму("Документ.Заказ.Форма.ДругойГород", ПараметрыФормы);
```
---
Если документ уже записан, просто нужно открыть другую форму, то для этого служит параметр Ключ
Т.е. в вашем случае как-то так:

```1c
    ПараметрыФормы = Новый Структура("Ключ", ПараметрКоманды.Ссылка);

    ОткрытьФорму("Документ.Заказ.Форма.ДругойГород", ПараметрыФормы);
```
---
Из-за "странностей" формата ответов на форуме не увидел Ваш ответ davealone :-)
---
Странности можно изменить режимом сортировки по дате вместо дерева.
А чтобы было как модальное должно быть достаточно в открыть форму передать текущую форму как владельца

```1c
    ОткрытьФорму("Форма", , ЭтотОбъект, УникальныйИдентификатор);
```

Не уверен в правильности порядка, перепроверьте в синтаксис помощнике. И тогда в структуру параметров добавьте ЗакрыватьПриЗакрытииВладельца=Истина
---
Это форма списка?
---
Нет, это форма документа. Это такая жа форма документа, как основная, только вместо всех реквизитов, тч и т.д., выводятся номер, дата и "СуперРеквизит", типа комментария...
---
ОткрытьФорму("Документ.Заказ.Форма.ДругойГород", ПараметрыФормы);
вот в ПараметрыФормы и записать структуру с нужными реквизитами и их значениями
а при открытии формы проверять, заполнена ли структура Параметров и соответственно сразу заполнять реквизиты по переданной структуре
разумеется, у самой формы нужен параметр, куда можно будет передать свою структуру
---
Вот меня и интересует "ПараметрыФормы"

Есть у команды (ПараметрКоманды, ПараметрыВыполненияКоманды)

Как из них получить параметр формы для открытия? Перепробовал многое из них, но выводит пустую форму
---
актуально для управляемых форм
у формы есть Параметры, где задаете что хотите получать из другого места при вызове открытия формы - Реквизит1, Тип; Реквизит2, Тип и т.д.

для передачи в форму нужно заполнить структуру нужными параметрами
ПараметрыФормы.Вставить("Реквизит1", <значение>) и т.д.
ОткрытьФорму("Форма", ПараметрыФормы);

в событии ПриСозданииНаСервере проверяется структура входящих параметров, которые переданы в форму
например

```1c
    Если Объект.Ссылка.Пустая() Тогда // это новый, или можно использовать конструкцию Параметры.Ключ.Пустая()
    Если Параметры.Свойство("Реквизит1") Тогда
    Объект.Реквизит1 = Параметры.Реквизит1;
    КонецЕсли;
    КонецЕсли;
```
---
Всё оказалось значительно проще:

ПараметрыФормы = Новый Структура("Ключ", ПараметрКоманды);
ОткрытьФорму("Документ.Заказ.Форма.ДругойГород", ПараметрыФормы,,,ПараметрыВыполненияКоманды.Окно);

Но открывается во весь экран. Как сделать, чтобы открылось как модальное в обычных формах, пока не понял...