Здравствуйте
Хочу сделать общую форму с ТаблицейЗначений в ее передавать данные с запроса, в затем возвращать в документ.
Сейчас общая форма открывается данные в ее передаются, но возврать пока не могу сделать
Вопрос №1
Как открыть общую форму, что бы потом возвратить с ее данные.
Вопрос №2
Возможно ли на Клиенте в общей форме создать колонки из запроса программно,(сейчас колонка0, колонка1 и т.д. имеют соствной тип на все необъодимые метаданные)
Для каждого СтрокаМассива Из МассивДоговоры Цикл
// Вариант №2
// ААА Таблица значений на общей форме
Н = ФТЗ.ААА.Добавить();
Н.Колонка0 = СтрокаМассива.Ссылка;
Н.Колонка1 = СтрокаМассива.Владелец;
Н.Колонка2 = СтрокаМассива.Валюта;
Н.Колонка3 = СтрокаМассива.ДатаС;
Н.Колонка4 = СтрокаМассива.ДатаПо;
КонецЦикла;
// До сюда идет все хорошо.
// Дальще что то не могу совладать
ФТЗ.Открыть(); // ?????
// Далее НЕ ИДЕТ
//Выбранная строка = МойМодуль.Откр(ФТЗ);
Если ВыбраннаяСтрока <> Неопределено Тогда
// Договоры ТЧ
НС = Объект.Договоры.Добавить();
НС.Наименование = ВыбраннаяСтрока.Ссылка;
//НС.Владелец = ВыбраннаяСтрока.Владелец;
//..
иначе
Возврат;
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПолучитьДоговорыКонтрагента()
Запрос ....
Результат = Запрос.Выполнить().Выгрузить();
РезультатХЗ = ПоместитьВоВременноеХранилище(Результат, УникальныйИдентификатор);
Возврат РезультатХЗ;
КонецФункции
&НаСервере
Функция ЗаполнитьТаблицуДоговорыКонтрагента()
////// Из запроса возврат данных хранилаща
ДанныеХранилища = ПолучитьДоговорыКонтрагента();