Имя: Пароль:
1C
1С v8
Заполнение табличной части в управляемой форме
0 Lenny
 
06.03.12
11:16
Коллеги,подскажите,открываю документ из другого незаписанного документа. Т.к. первый документ не записан то запросом получить его данные не могу. Как передать его табличную часть во второй документ?
1 Leksus
 
06.03.12
11:17
через реквизит Объект?
2 Lenny
 
06.03.12
11:18
(1) Поясните.
Через параметры по-моему не получиться.
3 DexterMorgan
 
06.03.12
11:19
РеквизитФормыВЗначение() или можно тз передать ИмяТвоейТЧ.Выгрузить()
4 DexterMorgan
 
06.03.12
11:20
На сервере ес-сно..
5 DexterMorgan
 
06.03.12
11:23
(0) А не прочитал сначала: кури СП - Интерфейс(упр) - Управляемая форма - Расширение документа - Параметры формы. Скорее всего тебе надо ЗначенияЗаполнения
6 DexterMorgan
 
06.03.12
11:24
(2) Параметры, параметры, они самые..
7 Lenny
 
06.03.12
12:19
Честно говоря не понял
8 DexterMorgan
 
06.03.12
12:32
(7) Что там не понятно? Когда ты открываешь форму второго документа в Парметры формы ты можешь передать Новый Структура("ЗначенияЗаполнения", СтруктураСоответствия), где СтруктураСоответствия = Новый Структура("ИмяЗаполняемогоРеквизита", ТЗ), где ТЗ - выгруженная табличная часть.
9 DexterMorgan
 
06.03.12
12:33
ну и конечно в ТЗ имена колонок должны совпадать с реквизитами таб части
10 Lenny
 
06.03.12
12:35
(9) спс. Я подумал что ТЗ на клиенте не может существовать. Создаю я форму другого документа ведь на клиенте.
11 vmv
 
06.03.12
12:37
"Коллеги,подскажите,открываю документ из другого незаписанного документа"

Указать в качестве владельца формы модифицируемого документа форму этого незаписанного документа

тогда в первом документе из концекста формы владельца получаешь данныеформыколлекция и пишешь перебором, чтобы не вызывать клиент.

вариантом с использованием сервера масса передать тз через структуру, через реквизитформывзанячение и пр., но если таблицы невелики зачем насиловать сервер
12 vmv
 
06.03.12
12:39
(10) вы правильно думаете ТЗ на клиенте не может существовать - это чисто серверный тип.

На клиенте могут существовать данные ТЗ в качестве типа "ДанныеФормыКоллекция" с набором свойств мало перемекающимся с набором свойств ТЗ, но позволяющим делать обходы и поиск
13 Lenny
 
06.03.12
12:43
(12) Спасибо
14 DexterMorgan
 
06.03.12
12:46
(12) Хм..а что получается через ЗначенияЗаполнения, заполнить табличную часть не получится?ведь там реквизит с типом ДанныеФормыКолекция, заполняться должен из ТЗ, а на клиенте ТЗ не получишь?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс