|
Передать ТЗ в качестве параметра |
☑ |
0
myr4ik07
09.02.16
✎
16:52
|
Привет. Есть типовая форма обработки, на ней есть ТабличнаяЧасть. Мне нужно эту ТабличнуюЧасть скопировать и передать в качестве параметра в другую форму. Подскажите пожалуйста, как это сделать? ХранилищеЗначений тоже не передает уже ТЗ (сериализованный тип)
|
|
1
zak555
09.02.16
✎
17:06
|
обычные формы ?
|
|
2
myr4ik07
09.02.16
✎
17:08
|
(1) управляемые
|
|
3
GROOVY
09.02.16
✎
17:17
|
ТЗ в ВХ - ВХ в ТЗ.
ВХ - временное хранилище.
|
|
4
myr4ik07
09.02.16
✎
17:19
|
(3) это где его взять такой объект?
|
|
5
myr4ik07
09.02.16
✎
17:21
|
(3) дошло
|
|
6
myr4ik07
09.02.16
✎
21:19
|
(3) а не катит этот метод так же как и хранилище значений
"
Ошибки:
--------------------------------------------------------------------------------
09.02.2016 20:18:17
Ошибка при выполнении запроса POST к ресурсу /e1cib/files/9c77b3e4-87c3-47b4-8bac-b84ee99c71cf:
Переданное значение не может быть помещено во временное хранилище"
|
|
7
Aleksey
09.02.16
✎
21:20
|
а если тз в массив со структурой?
|
|
8
myr4ik07
09.02.16
✎
21:20
|
(7) вариант, сейчас попробую
|
|
9
myr4ik07
09.02.16
✎
21:30
|
(7) супер, передало )), спасибо
|
|
10
myr4ik07
09.02.16
✎
22:15
|
на форме источнике
&НаКлиенте
Процедура ПрайсЛистПоставщика(Команда)
Массив = Новый Массив;
Массив.Добавить(Объект.СписокЗагрузки);
ОткрытьФорму("Обработка.ЗагрузкаИзЭлектроннойТаблицы.Форма.ПрайсЛистПоставщика",Новый Структура("ТЗ",Массив));
КонецПроцедуры
в открываемой форме
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.ПрайсПоставщика.Загрузить(параметры.ТЗ[0].Выгрузить());
КонецПроцедуры
|
|
11
Cyberhawk
09.02.16
✎
22:36
|
Обычно использую "сериализацию" ТЗ в массив и "десериализацию" массива в ТЗ (функциями в общих модулях), ибо вариант с помещением структур в ВХ когда-нибудь может перестать работать для несериализуемых ключей этих структур
|
|