ДанныеФормыЭлементКоллекции получить список свойств #775513


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


Ответить:

Back to top