Имя: Пароль:
1C
 
РеквизитФормыВЗначение("Объект.Таблица");
,
0 luter-89
 
12.01.17
17:55
Кто знает почему такая конструкция

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

Возвращает ДанныеФормыКоллекция а не ТаблицаЗначений?



Глобальный контекст (Global context)
ДанныеФормыВЗначение (FormDataToValue)
Синтаксис:

ДанныеФормыВЗначение(<Объект>, <Тип>)
Параметры:

<Объект> (обязательный)

Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура; ДанныеФормыДерево.
Данные формы.
<Тип> (обязательный)

Тип: Тип.
Тип значения, получаемого из данных формы.
Возвращаемое значение:

Тип: Произвольный.

Описание:

Преобразует данные формы в объект прикладного типа.

Доступность:

Сервер, толстый клиент, мобильное приложение(сервер).
Примечание:

Нельзя преобразовать в объект типа Табличная часть.

Как бы по входным параметрам норм.
1 luter-89
 
12.01.17
17:56
Не то скопировал
2 luter-89
 
12.01.17
17:56
УправляемаяФорма.РеквизитФормыВЗначение (ManagedForm.FormAttributeToValue)
УправляемаяФорма (ManagedForm)
РеквизитФормыВЗначение (FormAttributeToValue)
Синтаксис:

РеквизитФормыВЗначение(<ИмяРеквизита>, <Тип>)
Параметры:

<ИмяРеквизита> (обязательный)

Тип: Строка.
Имя реквизита формы, который необходимо преобразовать.
Может быть указан реквизит данных формы (см. описание параметра <Объект> метода ДанныеФормыВЗначение).
<Тип> (необязательный)

Тип: Тип.
Тип значения, получаемого из реквизита формы (данных формы). Если данный параметр не указан, то он также получается из реквизита формы. Если реквизит является составным типом и значение параметра не указано, генерируется исключение времени выполнения.
Возвращаемое значение:

Тип: Произвольный.

Описание:

Преобразует указанный реквизит формы в объект прикладного типа.

Доступность:

Сервер, мобильное приложение(сервер).
3 Nuobu
 
12.01.17
17:56
ЭтаФорма.Таблица - уже таблица значений.
4 luter-89
 
12.01.17
17:57
Управляемый интерфейс
5 luter-89
 
12.01.17
17:58
Имя реквизита формы, который необходимо преобразовать.
Может быть указан реквизит данных формы (см. описание параметра <Объект> метода ДанныеФормыВЗначение).

Это что - то здесь
6 luter-89
 
12.01.17
17:58
Видимо можно указать только Объект, дальше через точку нельзя
7 luter-89
 
13.01.17
09:05
Есть еще предположения?)
8 h-sp
 
13.01.17
09:19
(6) делайте РеквизитФормыВЗначение("Объект")
9 luter-89
 
13.01.17
09:26
(8) Так и делаю, но все же интересно. Косяк что ли
10 FIXXXL
 
13.01.17
09:34
(9) Тип укажи
или сделай .Выгрузить() и не выпендривайся :)
11 FIXXXL
 
13.01.17
09:37
(10) или Скопировать()
12 igork1966
 
13.01.17
09:37
(9) (0) Как бы название функции намекает на неправильность такого использования.  Объект.Таблица как бы не реквизит формы ни разу
13 luter-89
 
13.01.17
09:39
(12) Но тип то ДанныеФормыКоллекция
14 luter-89
 
13.01.17
09:40
(10) Указание типа не поможет
15 craxx
 
13.01.17
10:49
(0) Таблица значений на клиенте не доступна
16 igork1966
 
13.01.17
10:51
(13) Объект.Таблица это ТЧ?
17 luter-89
 
13.01.17
17:45
(15) Я это делаю на сервере
18 luter-89
 
13.01.17
17:45
(16) Да, ТЧ
19 AvRm
 
13.01.17
17:53
(0) Таб = РеквизитФормыВЗначение(ТвояТаблица,Тип("ТаблицаЗначений"));
должно работать
20 igork1966
 
13.01.17
18:00
(18) Из твоего же (0):

Примечание:

Нельзя преобразовать в объект типа Табличная часть.
21 luter-89
 
13.01.17
18:00
Если Объект.Таблица, то не работает
22 luter-89
 
13.01.17
18:01
Так я пытаюсь преобразовать в таблицу значений
23 singlych
 
13.01.17
18:12
Чет мне кажется, нельзя просто так взять и получить ТЗ из ДанныеФормыКоллекция, образованных из ТЧ. Ты же не сможешь преобразовать, к примеру основной реквизит формы справочника в документ.

Так что пиши Выгрузить().
24 Вафель
 
13.01.17
18:16
ну так Объект.Таблица на сервере и не имеет тип ТаблицаЗначений, а имеет ТабличнаяЧасть
25 AvRm
 
13.01.17
20:16
(21) Ты должен данные формы преобразовать, а не объекта.
То есть в 1 параметр подставить имя таблицы на форме.
А если у тебя табличная часть, то зачем ее преобразовывать. Выгрузи
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.