Версия для печати темы (https://pro1c.org.ua/index.php?s=4b286d03a1bd8a66c4564f6749823ea0&showtopic=57482)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Открыть форму документа из модуля команды

Автор: Constantus 04.03.20, 12:41

Приветствую, Форумчане!
1с8.3.12, УФ, самопис

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

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

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

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

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




Открывается пустая форма. Практически пытаюсь открыть другую форму клонированием из основной формы.
Подскажите как правильно открыть другую форму из формы с такими же данными (реквизитами) (саму же себя с укороченной программой)?

Автор: Constantus 04.03.20, 17:06

Всё оказалось значительно проще:

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


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

Автор: Prospero 04.03.20, 22:21

Constantus,
а РежимОткрытияОкна в ОткрытьФорму не поможет? upset.gif

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua