Имя: Пароль:
1C
1С v8
Можно ли в управляемой форме выгрузит табличную часть документа в таблицу?
0 ChAlex
 
30.04.12
13:09
Пробую на сервере использовать

Таб=РеквизитФормыВЗначение("Объект.Товары","ТаблицаЗначений");

Выдает ошибку "Несоответствие типов параметр 1"

Если без указания типа : Таб=РеквизитФормыВЗначение("Объект.Товары") - то возвращает "Неопределено"

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

Так можно получить или тупо только обходом коллекции по строкам и копированием?
1 moshefoo
 
30.04.12
13:12
ну у вас таблица значений  имеет тип таблица .а параметр № 1  в значение тип справочник товары  

создайте в таблице колонку  со значением справочник товары и спокойно в нее выгружайте
2 ChAlex
 
30.04.12
13:13
Объект.Товары - это табличная часть документа
3 romale
 
30.04.12
13:14
(0) А что мешает использовать метод Выгрузить()?
4 moshefoo
 
30.04.12
13:15
да это понятно .но значение в ней  из справочника,

по любому нужно создавать колонки в таб  и  определять типы значений в них
5 ChAlex
 
30.04.12
13:15
Выгрузить() - создает массив, с которым не очень удобно работать
6 moshefoo
 
30.04.12
13:16
вот еслиб выгружали  методом Выгрузить ()  из запроса в таб знач то все бы было  ок
7 moshefoo
 
30.04.12
13:17
колонку создайте в таб .
8 ChAlex
 
30.04.12
13:18
(4) -  либо я не въезжаю в то что вы пишете, либо я не ясно объясняю. Объект - это документ, в нем табличная часть , называется "Товары" - какой справочник? вы о чем? На форме табличная часть "Товары" выведена, мне нужно получить таблицу значений с данными табличной части - просто  как грабли
9 ChAlex
 
30.04.12
13:19
(6) - мне как раз нужно в запрос впихнуть в табличную часть, а вы предлагаете из запроса получить: как ? - документ еще не записан (во всяком случае может быть) или табличная часть изменена уже
10 ChAlex
 
30.04.12
13:21
(7) - какую колонку создавать? РеквизитФормыВЗначение - должен вернуть таблицу значений
11 ChAlex
 
30.04.12
13:22
Во всяком случае для реквизита формы (а не табличной части) типа "ТаблицаЗначений", -  метод работает - и все нормально возвращает
12 romale
 
30.04.12
13:22
(8) Метод Выгрузить() возвращает Таблицу Значений, а не массив
13 ChAlex
 
30.04.12
13:25
(12) - точно, утро... :) не туда глянул. Хотя суть вопроса не снимает, но обойти можно
14 ChAlex
 
30.04.12
13:28
Постоянно используя РеквизитФормыВЗначение() - для получения значения дополнительно таблицы формы - уже забывается что можно как раньше просто и без мудреностей. :)