Имя: Пароль:
1C
1С v8
ДанныеФормыЭлементКоллекции получить список свойств
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) Однако удивительно почему нет такой возможности. Логика непонятна.