Имя: Пароль:
1C
 
ХранилищеЗначения в табличной части
,
0 ilyavorobyev
 
20.11.14
13:56
Есть документ у него есть табличная часть "ТабличнаяЧасть" один из реквизитов табличной части БазаРасч1 с типом Хранилище значений, на форме этого реквизита нет.В коде обращаюсь к реквизиту ТабличнаяЧасть.БазаРасч1 пишет не найдено, отладчик показывает что вообще такого реквизита у табличной части нет, спрашивается какого?
1 Banned
 
20.11.14
13:58
Потому что УФ и дело на клиенте происходит?
2 ilyavorobyev
 
20.11.14
13:59
(1) обращаюсь к Объект.ТабличнаяЧасть на сервере
3 Bron
 
20.11.14
14:05
Объект - данные формы? Если да, то используй РеквизитФормыВЗначение
4 ilyavorobyev
 
20.11.14
14:07
(3) объект это ДокументОбъект
5 ilyavorobyev
 
20.11.14
14:08
Для каждого тек из Объект.ТабличнаяЧасть Цикл
        Сообщить(Тек.БазаРасч1);
КонецЦикла;
6 ilyavorobyev
 
20.11.14
14:09
и вот тут реквизита БазаРасч1, нету
7 DmitrO
 
20.11.14
14:11
даже если бы этот реквизит был в самом документе, было бы тоже самое, т.к. тип ХранилищеЗначения на клиенте не поддерживается.
8 ilyavorobyev
 
20.11.14
14:12
(7) дак я на сервере исполняю это
Для каждого тек из Объект.ТабличнаяЧасть Цикл
        Сообщить(Тек.БазаРасч1);
КонецЦикла;

тут то как не может быть?
9 DmitrO
 
20.11.14
14:13
да так, по сколку не поддерживается, то реквизиты с таким типом данных исключаются из данных формы.
10 ilyavorobyev
 
20.11.14
14:14
(9) и как мне получить доступ к этому реквизиту?
11 DmitrO
 
20.11.14
14:16
(10)только через экземпляр ДокументОбъект.
12 ilyavorobyev
 
20.11.14
14:16
(11) дак разве Объект это не есть ДокументОбъект?
13 DmitrO
 
20.11.14
14:18
ДокументОбъект у тебя есть в событиях ПриЧтенииНаСерере, ПередЗаписьюНаСервере, ПриЗаписиНаСервере.
(12)нет конечно, это тип ДанныеФормыСтруктура, добро пожаловать в управляемые формы. )
14 herfis
 
20.11.14
14:22
Если там хранится нечто, что нужно/можно обрабатывать на клиенте, то можно ПриЧтенииНаСервере пихать это все во временное хранилище, на клиенте оттуда доставать и работать, а ПередЗаписьюНаСервере засовывать его обратно в объект.
15 DmitrO
 
20.11.14
14:24
(14)именно
16 herfis
 
20.11.14
14:27
А вообще целесообразность использования временного хранилища вызывает большие подозрения.
17 ilyavorobyev
 
20.11.14
14:28
ТабличнаяЧастьДокумента = РеквизитФормыВЗначение("Объект");
//обрабатываю тут табличную часть ТабличнаяЧастьДокумента .ТабличнаяЧасть
ЗначениеВРеквизитФормы(ТабличнаяЧастьДокумента, "Объект");
18 ilyavorobyev
 
20.11.14
14:28
так получилось
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой