Коллекция всех элементов формы: Встроить одну форму в другую - возможно или нет? #438848


#0 by ddiimmaann
Уважаемый "panvartan" ( Привел такой пример: &НаСервере ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("КолонкаНоменклатура",Новый ОписаниеТипов("СправочникСсылка.КлассификаторТМЦ"),"РеквизитФормы_Таблица","Товар")); ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("КолонкаКоличество",Новый ОписаниеТипов("Число"),"РеквизитФормы_Таблица","Кол-во")); Программно нельзя удалять созданные в интерфейсе конфигуратора реквизиты. С этим все понятно. Думаю дальше, у коллекции всех элементов формы есть 2 интересных метода: Вставить; и Добавить; У обоих первыe 2 параметрf: <Имя> (обязательный) Тип: Строка. Уникальное имя добавляемого элемента. <ТипЭлемента> (обязательный) Тип: Тип. Тип добавляемого элемента. Вопрос: Можно ли изловчиться и встроить одну форму в другую? Вопрос навеян при разработке собственной конфигурации. Информация о физическом лице хранится в трех объектах: Справочник и Документ + Регистр. Есть форма элемента справочника и форма документа - с обработчиками. Заказчик попросил сделать 1 форму для редактирования данных о физ.лице. Красивым кажется решение такого плана: Завожу на пустой произвольной форме 2 реквизита с типами - СправочникОбъект и ДокументОбъект. После этого в обработчике ПриСозданииНаСервере на созданную форму добавляю два новых элемента типа "УправляемаяФорма". И все в ажуре. В противном случае придется делать 1 сложную форму, копировать все обработчики в нее с двух других, отслеживать модифицированность и заниматься прочей тратой времени. Тем более, что это вопрос на будущее - возможно, таких форм придется наплодить больше чем одну.
#1 by ТелепатБот
#2 by ddiimmaann
Форум почему-то разбил текст кода на две части. На самом деле это один кусок кода (включая строку между кусками).
#3 by ddiimmaann
То есть хотелось бы написать что-то вроде следующего:
#4 by ddiimmaann
Никто не знает?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С