Управляемые формы. Как получить таблицу из объекта на сервер в внешней обработке #667997


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

В этой группе 1С