|
ДанныеФормыЭлементКоллекции получить список свойств |
☑ |
0
Feunoir
30.06.16
✎
08:19
|
Есть задача получить список свойств для ДанныеФормыЭлементКоллекции. Однако итератора нет. То есть что-то типа Элемент[0] не напишешь. Элемент.Свойство(0) тоже возвращает Ложь. Что понятно - по СП туда надо передавать имя свойства, а не номер. В родительской коллекции тоже ничего на эту тему найти не могу - все обращения к колонкам только по имени.
Нашел перректальный вариант: уйти на сервер и там этот список получить. Либо через Коллекция.Выгрузить(), либо через реквизит формы. Там он будет таблицей значений. Но хотелось бы сервер лишний раз не дёргать.
Другие варианты есть или тупик?
|
|
1
Cyberhawk
30.06.16
✎
08:26
|
На клиенте, увы, не хранится описание колонок коллекции.
Передавай коллекцию на сервер (только через Знач), там очисти и выгрузи в ТЗ. И уже перебирай колонки ТЗ.
|
|
2
Feunoir
30.06.16
✎
08:54
|
(1) Ну примерно так и сделал. При создании формы формирую структуру колонок и сохраняю её в реквизит формы. Дальше уже с ней и работаю.
|
|
3
Cyberhawk
30.06.16
✎
08:57
|
(2) Да, такой способ идеально подходит, когда есть возможность инъекции в код модуля формы
|
|
4
Feunoir
30.06.16
✎
09:01
|
(3) Однако удивительно почему нет такой возможности. Логика непонятна.
|
|