Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:57

Форма внутри формы. Возможно ли?

Автор Господин Пакет, 14 дек 2018, 14:21

0 Пользователей и 1 гость просматривают эту тему.

Господин Пакет

Как в обычных формах сделать такое чтобы по определенной кнопке открываешь форму справочника определенного элемента чтобы форма элемента была строго справа от формы и чтобы нельзя было ее просто так отлепить от главной. Пробовал тупо
ФормаСозданияНовогоЭлемента = Справочники.ПредварительноеМатериальноеНормирование.ПолучитьФормуНовогоЭлемента(,ЭтаФорма);

ФормаСозданияНовогоЭлемента.СпособОтображенияОкна = ВариантСпособаОтображенияОкна.Максимизированное;   
ФормаСозданияНовогоЭлемента.СоединяемоеОкно = Истина;
ФормаСозданияНовогоЭлемента.ПоложениеОкна = ВариантПоложенияОкна.Авто;
ФормаСозданияНовогоЭлемента.ПоложениеПрикрепленногоОкна = ВариантПрикрепленияОкна.Право;
ФормаСозданияНовогоЭлемента.ИзменениеРазмера = ИзменениеРазмераОкна.НеИзменять;
ФормаСозданияНовогоЭлемента.РазрешитьЗакрытие = Ложь;
ФормаСозданияНовогоЭлемента.РазрешитьСоединятьОкно = Истина;
ФормаСозданияНовогоЭлемента.СпособОтображенияОкна = ВариантСпособаОтображенияОкна.Нормальное;
ФормаСозданияНовогоЭлемента.СостояниеОкна = ВариантСостоянияОкна.Свободное;
ФормаСозданияНовогоЭлемента.Высота = ЭтаФорма.Высота;
ФормаСозданияНовогоЭлемента.ВладелецФормы = ЭтаФорма;
ФормаСозданияНовогоЭлемента.Обновить();

ФормаСозданияНовогоЭлемента.Открыть();

Но что-то не то.
Есть ли в 1с контейнер форм, размещаемый на формах чтобы в нем можно было открыть другую форму (типа MDI в дельфи и пр )?

LexaK

даже язык не поворачивается спрашивать: А на фига такие изыски?
но как один из вариантов, просто в своей форме сделайте скрываемую область в ней сэмулируйте нужную форму справочника, как раз справа (и т.д.)
и когда пользователь там что-то начнет выбирать вы открываете скрытую область где повторена нужная форма
т.е. на своей форме вы держите (скрытой) копию формы (не саму форму а элементы) справочника, и когда надо показываете ее или скрываете

как вариант, может еще кто что предложит.

если помогло нажмите: Спасибо!

Господин Пакет

Цитата: LexaK от 14 дек 2018, 15:03
даже язык не поворачивается спрашивать: А на фига такие изыски?
но как один из вариантов, просто в своей форме сделайте скрываемую область в ней сэмулируйте нужную форму справочника, как раз справа (и т.д.)
и когда пользователь там что-то начнет выбирать вы открываете скрытую область где повторена нужная форма
т.е. на своей форме вы держите (скрытой) копию формы (не саму форму а элементы) справочника, и когда надо показываете ее или скрываете

как вариант, может еще кто что предложит.


Есть справочник у которого мы уже реализовали форму элемента. А сейчас делаем обработку где через элементы слева дерево и еще несколько таблиц выбираем элемент этого справочника и нам его надо редактировать либо новый добавлять в соответствии с условиями. И лучше чтобы интерфейс редактирования этих элементов был такой же как форма элемента и чтобы он был в той же форме что и дерево но справа. Дюже не хотелось бы тупо копировать в ту область все из той формы и код из этого же. Лучше б вставить форму элемента сего справочника как есть только чтобы она подчинена была главной форме обработки.
Добавлено: 14 дек 2018, 15:21



LexaK

если уже перешли на 1с так и используйте ее стандарты, не надо из нее лепить какой-то дельфи.
Пользователи за неделю привыкнут к новому (интуитивно понятному) интерфейсу,
а вы избавитесь от гимора/необходимости лепить хитро-вычурные формы. :befhbt:
если помогло нажмите: Спасибо!

AIFrame

И они такие шляются по справочнику, а справа постоянно неистово блокируются объекты.
Такие поделки имеют смысл только в сингл-юзер базе, где за блокировками не надо следить.
Либо костылить справа вывод реквизитов этих ссылок, но динамики никакой не будет. Изменится состав реквизитов - нужно будет править форму.

Господин Пакет

Цитата: LexaK от 15 дек 2018, 11:19
если уже перешли на 1с так и используйте ее стандарты, не надо из нее лепить какой-то дельфи.
Пользователи за неделю привыкнут к новому (интуитивно понятному) интерфейсу,
а вы избавитесь от гимора/необходимости лепить хитро-вычурные формы. :befhbt:
На самом деле MDI или типа того очень нужно. А если, например, форма элемента сего справочника будет изменена придется переписывать эту обработку. Или делали бы нечто вроде фреймов (вроде в MS Access было такое), чтобы размножать некий функционал на разные формы.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск