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

В итоге присваивается тип Булево для всей колонки
Это логично...
По идее нужно писать что-то типо
НоваяСтр.Значение.ОграничениеТипа=Новый ОписаниеТипов("Булево");

Но в этом случае он не знает ОграничениеТипа и выдает ошибку...

Подскажите плз, что тут можно сделать
1 echo77
 
05.09.12
07:20
сюда:

НоваяСтр.Значение = ...

помещать пустое значение того типа, который тебе нужен
в таблице значений(на форме) тип значения у колонки составной?
2 Avily
 
05.09.12
07:28
Тип составной (Булево, Строка, Дата, СправочникСсылка.ДополнительныеСвойства)
Ставлю пустое значение, он все равно при выборе вызывает окно выбора типа.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн