|
Программное добавление табличной части на форму | ☑ | ||
---|---|---|---|---|
0
art93
25.06.15
✎
11:58
|
- таблица ПО (продаваемого, сопровождаемого, список курсов для учебного центра) – колонки в таблице: номенклатура, серия, количество, сумма
Как добавляю элементы писал выше,а с табличной частью не могу разобраться, кто подскажет? |
|||
1
Mitriy
25.06.15
✎
12:16
|
ТекущаяПанель = ЭлементыФормы.Панель1;
ТекущаяСтраница = ТекущаяПанель.ТекущаяСтраница; Страница = ТекущаяПанель.Страницы.Добавить(); Страница.Имя = "СтраницадобИсторияРемонтов"; Страница.Заголовок = "История ремонтов"; ТекущаяПанель.ТекущаяСтраница = Страница; ТабПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "добИсторияРемонтов", Истина, ТекущаяПанель); ТабПоле.Верх = ЭлементыФормы.ТехническаяДокументация.Верх; ТабПоле.Лево = ЭлементыФормы.ТехническаяДокументация.Лево; ТабПоле.Ширина = ЭлементыФормы.ТехническаяДокументация.Ширина; ТабПоле.Высота = ЭлементыФормы.ТехническаяДокументация.Высота; ТабПоле.Данные = "добИсторияРемонтов"; ТабПоле.СоздатьКолонки(); ТабПоле.ТолькоПросмотр = Ложь; ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ТекущаяПанель, ГраницаЭлементаУправления.Лево); ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Право, ТекущаяПанель, ГраницаЭлементаУправления.Право); ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ТекущаяПанель, ГраницаЭлементаУправления.Верх); ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ТекущаяПанель, ГраницаЭлементаУправления.Низ); КоманднаяПанель = ЭлементыФормы.Добавить(Тип("КоманднаяПанель"), "КПдобИсторияРемонтов", Истина, ТекущаяПанель); КоманднаяПанель.Верх = ЭлементыФормы.КоманднаяПанель6.Верх; КоманднаяПанель.Лево = ЭлементыФормы.КоманднаяПанель6.Лево; КоманднаяПанель.Ширина = ЭлементыФормы.КоманднаяПанель6.Ширина; КоманднаяПанель.Высота = ЭлементыФормы.КоманднаяПанель6.Высота; КоманднаяПанель.Автозаполнение = Истина; КоманднаяПанель.Вспомогательная = Истина; КоманднаяПанель.ИсточникДействий = ТабПоле; ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ТекущаяПанель, ГраницаЭлементаУправления.Лево); ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Право, ТекущаяПанель, ГраницаЭлементаУправления.Право); ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ТекущаяПанель, ГраницаЭлементаУправления.Верх); ТабПоле.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ТекущаяПанель, ГраницаЭлементаУправления.Низ); ТекущаяПанель.ТекущаяСтраница = ТекущаяСтраница; |
|||
2
art93
25.06.15
✎
12:35
|
Извиняюсь за вопрос, не доходит, это на управляемых формах?
Можно пожалуйста ближе к моей программке, а то так не могу понять. Добавил табличную часть ТаблицаПО к справочнику, в неё реквизиты. Какой тип выбрать?"Тип("ТабличноеПоле")" не воспринимает, пишет ТИП НЕ ОПРЕДЕЛЁН. Вот скидываю начало кода, можете дополнить его, или я вообще не в ту сторону иду? //Таблица ПО Элемент =Форма.Элементы.Добавить("ТаблицаПО",Тип("ТабличноеПоле"),); Элемент.ПутьКДанным ="Объект.ТаблицаПО"; Элемент.Видимость = Истина; |
|||
3
art93
25.06.15
✎
12:58
|
Кто нибудь поможет разобраться, пожалуйста?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |