0
Avily
05.09.12
✎
07:16
|
Есть таблица значений на форма (ДопСвойстваКвартира) у нее колонки: Свойство и Значение.
Запросом получаю данные: Свойство и ТипЗначения
Необходимо установить разный тип значения у строк в колонке Значение (Булево, Строка, Дата или СправочникСсылка.ДополнительныеСвойства) в зависимости от данных запроса.
Пишу такой код:
Для каждого Свойство из Свойства цикл
НоваяСтр=ДопСвойстваКвартира.Добавить();
НоваяСтр.Свойство=Свойство.Свойство;
НоваяСтр.Значение="";
Если Строка(Свойство.ТипЗначения)="Булево" тогда
Элементы.ДопСвойстваКвартираЗначение.ОграничениеТипа=Новый ОписаниеТипов("Булево");
Иначе
Элементы.ДопСвойстваКвартираЗначение.ОграничениеТипа=Новый ОписаниеТипов("СправочникСсылка.ДополнительныеСвойстваНедвижимости");
КонецЕсли;
КонецЦикла;
В итоге присваивается тип Булево для всей колонки
Это логично...
По идее нужно писать что-то типо
НоваяСтр.Значение.ОграничениеТипа=Новый ОписаниеТипов("Булево");
Но в этом случае он не знает ОграничениеТипа и выдает ошибку...
Подскажите плз, что тут можно сделать
|
|
2
Avily
05.09.12
✎
07:28
|
Тип составной (Булево, Строка, Дата, СправочникСсылка.ДополнительныеСвойства)
Ставлю пустое значение, он все равно при выборе вызывает окно выбора типа.
|
|