Имя: Пароль:
1C
 
Передать в УФ содержимое табличной части
0 Dirk Diggler
 
12.08.24
18:03
У документа есть 2 формы.

Сперва идет работа в одной, в том числе модифицируется табличная часть объекта.

Затем в процессе открывается вторая УФ, и в неё надо передать либо целиком объект(не ссылку), либо содержимое ТЧ - в ней она будет модифицирована, и возвращена обратно в виде таблицы.

Как это сделать? ТЗ на клиенте не существуют, объект передать как параметр формы нельзя. Очень не хочется использовать костыли типа набора массивов, по одному на колонку.
1 Мультук
 
12.08.24
19:38
(0)

Как отправить см ниже.
Что делать во второй форме, как достать таблицу, как отправить обратно и "принять" в первой форме.
См ссылки, см типовые.
Типовая конфа на УФ у вас есть ?

>> ТЗ на клиенте не существуют

&НаКлиенте
Функция ОткрытиеВторойФормы()
    АдресКакСтрока = ЗасунемТЗ();
    
    пПарам = Новый Структура;
    пПарам.Вставить("АдресКакСтрока", АдресКакСтрока);

    ОткрытьФорму("ляля.Форма", пПарам, где-то тут еще оповещение);

КонецФункции


&НаСервере
Функция ЗасунемТЗ()

   тзТовары = Объект.Товары.выгрузить();
   АдресКакСтрока = ПоместитьВоВременноеХранилище(тзТовары);


   Возврат АдресКакСтрока;
КонецФункции


https://infostart.ru/1c/articles/1233756/

https://infostart.ru/1c/articles/236382/
2 craxx
 
13.08.24
05:58
(0) Через ПоместитьВоВременноеХранилище() и ПолучитьИзВременногоХранилища(). Это один вариант.
Через массив структур - это второй вариант.
3 Мимохожий Однако
 
13.08.24
06:53
Если в документе есть табличная часть, то через эту табличную часть и передавай. Табличная часть объекта доступна для каждой формы
4 lEvGl
 
13.08.24
09:03
КопироватьДанныеФормы(Объект.ТЧ, Форма.Объект.ТЧ)
5 Dirk Diggler
 
13.08.24
16:05
(4) огонь, спс. оно.