Имя: Пароль:
1C
1С v8
Упр. Формы. Форма настройки из основной с передачей реквизитов
0 brznzglwgn
 
22.04.14
11:28
Добрый день.

Управляемые формы. Есть внешний отчет, есть основная форма и форма настройки. Требуется из основной формы открывать форму настройки, и на ней редактировать реквизиты, в том числе табличные части.

Какой самый правильный и красивый способ реализовать такую логику?
1 brznzglwgn
 
22.04.14
12:18
Пример может кто подкинет?
2 Cube
 
22.04.14
12:22
3 brznzglwgn
 
22.04.14
12:52
(2) Спасибо, две ветки с вашим флудом очень помогли
4 brznzglwgn
 
22.04.14
13:00
нет, серьезно
5 Cube
 
22.04.14
13:07
Да обращайся ещё, есличо (с) =))
6 banco
 
22.04.14
13:24
(1) держи пример

ПараметрыФормы = Новый Структура("АдресРеквизитовОбъекта", ПолучитьРеквизитыОбъекта());
ОткрытьФорму("Обработка.ЗагрузкаДанныхCommerceML.Форма.УправляемаяФормаСоответствия", ПараметрыФормы);

&НаСервере
Функция ПолучитьРеквизитыОбъекта()

    ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
    ОбработкаМетаданные = ОбработкаОбъект.Метаданные();
           
    РеквизитыОбъекта = Новый Структура;
    Для Каждого Реквизит Из ОбработкаМетаданные.Реквизиты Цикл
        РеквизитыОбъекта.Вставить(Реквизит.Имя, ОбработкаОбъект[Реквизит.Имя]);
    КонецЦикла;
    Для Каждого Реквизит Из ОбработкаМетаданные.ТабличныеЧасти Цикл
        РеквизитыОбъекта.Вставить(Реквизит.Имя, ОбработкаОбъект[Реквизит.Имя].Выгрузить());
    КонецЦикла;
        
    Возврат ПоместитьВоВременноеХранилище(РеквизитыОбъекта, УникальныйИдентификатор);

КонецФункции
7 brznzglwgn
 
22.04.14
13:55
(6) Благодарю, то что надо.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.