Имя: Пароль:
1C
1С v8
Как добавить реквизит формы ТаблицаЗначений
0 Alex_MA
 
07.08.13
12:39
Всем доброго дня!

Реквизит на форму добавляю, все Ок:

ДобавляемыеРеквизиты = Новый Массив();

Реквизит = Новый РеквизитФормы(ИмяРеквизита, Новый ОписаниеТипов("ТаблицаЗначений"));    
ДобавляемыеРеквизиты.Добавить(Реквизит);

Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);


Как добавить или описать колонку реквизита ?
Есть такая возможность ?

Спасибо за внимание.
1 Cube
 
07.08.13
12:41
(0) У реквизита формы есть родитель. Пожалуйста.
2 Alex_MA
 
07.08.13
12:42
форма управляемая, родителя нет
3 Euguln
 
07.08.13
12:44
(1) + 1
СП Украли?
НоваяКолонка = Новый РеквизитФормы("Колонка1",     , ИмяРеквизита, );

РеквизитФормы (FormAttribute)
Основной
Синтаксис:

Новый РеквизитФормы(<Имя>, <Тип>, <Путь>, <Заголовок>, <СохраняемыеДанные>)
Параметры:

<Имя> (обязательный)

Тип: Строка.
Имя реквизита.
<Тип> (обязательный)

Тип: ОписаниеТипов.
Тип реквизита.
<Путь> (необязательный)

Тип: Строка.
Путь к создаваемому реквизиту. Не включает имя реквизита.
Значение по умолчанию: Пустая строка
<Заголовок> (необязательный)

Тип: Строка.
Содержит отображаемый текст реквизита.
Значение по умолчанию: Пустая строка
<СохраняемыеДанные> (необязательный)

Тип: Булево.
Реквизит содержит сохраняемые данные.
Истина - сохраняеый реквизит формы.
Значение по умолчанию: Ложь
Описание:

Создает описание реквизита управляемой формы на основе переданных параметров.
4 Alex_MA
 
07.08.13
12:47
(3)СП не украли, смотрел.
Есть еще мысль, сейчас попробую
5 Alex_MA
 
07.08.13
13:00
Как добавить типы значений колонки таблицы значений ?

ДобавляемыеРеквизиты = Новый Массив();

Реквизит = Новый РеквизитФормы(ИмяРеквизита, Новый ОписаниеТипов("ТаблицаЗначений"));    
ДобавляемыеРеквизиты.Добавить(Реквизит);

МассивДокументов = Новый Массив;

МассивДокументов.Добавить(Тип("ДокументСсылка.QP_ЗаявкаНаИзготовлениеМакета"));
МассивДокументов.Добавить(Тип("ДокументСсылка.QP_ЗаявкаНаРазмещениеМакета"));
МассивДокументов.Добавить(Тип("ДокументСсылка.QP_ЗаявкаНаИзготовлениеБаннера"));

ОписаниеТиповДокумены = Новый ОписаниеТипов(МассивДокументов);

Реквизит = Новый РеквизитФормы("Документ", Новый ОписаниеТипов("КолонкаТаблицыЗначений"), ИмяРеквизита, );    
ДобавляемыеРеквизиты.Добавить(Реквизит);



Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
6 Alex_MA
 
07.08.13
13:03
все сдалал
спасибо за наметку
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой