|
Передать ТЗ в качестве параметра | ☑ | ||
|---|---|---|---|---|
|
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
|
Обычно использую "сериализацию" ТЗ в массив и "десериализацию" массива в ТЗ (функциями в общих модулях), ибо вариант с помещением структур в ВХ когда-нибудь может перестать работать для несериализуемых ключей этих структур
|
| Форум | Правила | Описание | Секции | Поиск |