|
Управляемые формы. Как получить таблицу из объекта на сервер в внешней обработке | ☑ | ||
---|---|---|---|---|
0
Nik_nik_nik
06.06.13
✎
12:06
|
Не могу получить таблицу из объекта формы на сервер.
ТабТоваров = РеквизитФормыВЗначение("Объект.Товары"); ТабРаспределенные = ТабТоваров.Выгрузить(Отбор); Товары - не пустая таблица. ТабТоваров получается неопределено. Пытался и другими способами, это последнее на что хватило головы. |
|||
1
H A D G E H O G s
06.06.13
✎
12:14
|
ТабТоваров = РеквизитФормыВЗначение("Товары");
|
|||
2
H A D G E H O G s
06.06.13
✎
12:15
|
Тебе контекстная подсказка должна вылезти в последних релизах платформы.
|
|||
3
Defender aka LINN
06.06.13
✎
12:19
|
(1) Не выспался?
|
|||
4
Defender aka LINN
06.06.13
✎
12:19
|
(0) "Товары - не пустая таблица. ТабТоваров получается неопределено." - нет строк, которые соответствуют отбору.
|
|||
5
H A D G E H O G s
06.06.13
✎
12:22
|
(3) Походу да.
Клинанлуо, что у него ТЗ на форме. |
|||
6
Nik_nik_nik
06.06.13
✎
12:31
|
(1) у меня нет реквизита формы "Товары", у меня есть только "Объект.Товары"
(2) вылезла, "Объект.Товары" (1) есть такое... (4) - отбор не работает, потому что из неопределено вытащить данные не получается. Ругается. (5) - не ТЗ, а ТабличнаяЧасть |
|||
7
MSII
06.06.13
✎
12:34
|
(6) Что мешает поместить в значение не табличную часть, а весь объект целиком?
|
|||
8
Nik_nik_nik
06.06.13
✎
12:35
|
(7) в объекте нет ничего кроме табличной части. Сейчас попробую, но не очень представляю что получится.
|
|||
9
toypaul
гуру
06.06.13
✎
12:37
|
а почему не так Объект.Товары.Выгрузить() если дело на сервере?
|
|||
10
toypaul
гуру
06.06.13
✎
12:38
|
интересно мне что должен вернуть РеквизитФормыВЗначение?
сдается мне что не понимает он что ты от него хочешь. потому и возвращает Неопределено |
|||
11
toypaul
гуру
06.06.13
✎
12:38
|
РеквизитФормыВЗначение("Объект").Товары.Выгрузить()
может так ты хотел сделать? |
|||
12
Nik_nik_nik
06.06.13
✎
12:42
|
(7), (11), да так работает.
(10) Что странного в РеквизитФормыВЗначение("Объект.Товары") - тип вполне простой и понятый Таблица с формы нормально конвертируется в ТЗ на сервер. Не понимаю что в этом странного. Тем более любой другой реквизит типа Табличная часть с формы вполне нормально преобразуется в ТЗ на сервере. Тут затык только в том, что моя таблица не реквизит формы, а реквизит объекта. Тем более подсказка дает его выбрать именно в таком формате. |
|||
13
Nik_nik_nik
06.06.13
✎
12:42
|
Спасибо, буду знать.
Хотя смысл остался загадкой. |
|||
14
Поросенок Петр
06.06.13
✎
12:44
|
Это чо-то из разряда улыбки кота без наличия последнего. Ты где ТабличнуюЧасть как независимый объект видел?
|
|||
15
Nik_nik_nik
06.06.13
✎
12:49
|
(14)
"Ты где ТабличнуюЧасть как независимый объект видел?" - например реквизит формы типа ТаблицаЗначений. Именно исходя из логики что Товары принадлежат Объекту, я и пытаюсь конвертировать не весь объект, а только нужную мне часть - его таблицу. Для чего и пытаюсь получить на сервере именно не конвертированный объект (это вообще что, в случае с внешним отчетом?), а его таблицу, поэтому и "ТабТоваров = РеквизитФормыВЗначение("Объект.Товары");". По моему скромному мнению - это вполне логично. |
|||
16
Поросенок Петр
06.06.13
✎
12:51
|
(15) Ты бы того, разобрался бы, чем отличаются ТЗ, ТЧ и Таблицы формы.
|
|||
17
Поросенок Петр
06.06.13
✎
12:52
|
+(16) Ну и коллекции данных формы в кучу.
|
|||
18
DaZol1991
06.06.13
✎
14:24
|
(0) А зачем вообще РеквизитФормыВЗначение?
Чтобы получить ТЗ можно сделать на сервере и с ДанныеФомыКоллекция ТабРаспределенные = Объект.Товары.Выгрузить(Отбор); |
|||
19
eklmn
гуру
06.06.13
✎
14:25
|
(18) допинал дохлого кота
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |