9 февр. 2016 г.

Передать в параметр Таблицу значений

Есть управляемая форма, на ней кнопка которая открывает другую форму этого же объекта. На форме источнике есть ТабличнаяЧасть, которую нужно в точности передать в форму Приемник. 
  • значит на кнопке, формы источника:
&НаКлиенте
Процедура ПрайсЛистПоставщика(Команда)
Массив = Новый Массив;
Массив.Добавить(Объект.СписокЗагрузки);
ОткрытьФорму("Обработка.ЗагрузкаИзЭлектроннойТаблицы.Форма.ПрайсЛистПоставщика",Новый Структура("ТЗ",Массив));
КонецПроцедуры
!Во всякие там ХранилищаЗначений и ВременноеХранилище нельзя передавать ТаблицуЗначений поэтому поместили в Массив ТаблицуЗначений, а на форме это ДанныеФормыКоллекция, а потом этот Массив завернули в Структуру, а этот уже объект без проблем передается в качестве параметра открываемой форме.
  • а на форме, в которую нужно получить Табличку
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.ПрайсПоставщика.Загрузить(параметры.ТЗ[0].Выгрузить());
КонецПроцедуры
!Тут мы обращаемся к Параметрам управляемой формы где уже в списке будем иметь возможность получить нашу Структуру переданную ранее, а в ней Массив, а в Массиве ТаблицаЗначений 

3 комментария:

  1. Помогло спасибо

    ОтветитьУдалить
  2. Целую в щечку, часов 15 маялся с этим не мог найти решение, а это то что нужно. Благодарю.

    ОтветитьУдалить
  3. Спасибо огромное, долго маялся. Данное решение то, что нужно.

    ОтветитьУдалить

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07