helpf.pro
Регистрация

v8: Создание в цикле N табличных частей

Alenak87
15.02.2012 16:25Прочитано: 2703
&НаСервере
Процедура ДобавлениеТабЧасти()
Выборка = ЭтаФорма.Объект.СтруктураДисципліни;
і = 0;
строчка = "СеместровийМодуль";
Для Каждого строка Из Выборка Цикл
Пока і <Число(строка.КількістьСеместровихМодулів) Цикл
строчка = строчка +Строка(і);
МассивДобавляемыхРеквизитов = Новый Массив;
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы(строчка, Новый ОписаниеТипов("ТаблицаЗначений")));
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("ЗмістовнийМодуль", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(20)),строчка,"ЗмістовнийМодуль"));

ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);


ТаблицаФормы = Элементы.Добавить(строчка, Тип("ТаблицаФормы"), Элементы.РозподілОбсягу);
ТаблицаФормы.ПутьКДанным = строчка;
ТаблицаФормы.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Верх;
ТаблицаФормы.ФиксацияСлева = 3;
НоваяКолонка = Элементы.Добавить("СеместровийМодульЗмістовнийМодуль", Тип("ПолеФормы"), Элементы.СеместровийМодуль); // как указать N Семестровий модуль?????
НоваяКолонка.Заголовок = "Змістовний модуль";
НоваяКолонка.ПутьКДанным =строчка+".ЗмістовнийМодуль";
НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
і=і+1;
КонецЦикла;

КонецЦикла;


КонецПроцедуры
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
15.02.2012 19:23Ответ № 1
(0) Alenak87, через [ ] что ли?
Подсказка: Щелкнув по значку (справа от названия вопроса), вы получите список ответов на похожие вопросы!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.