|
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
|
Извиняюсь за вопрос, не доходит, это на управляемых формах?
Можно пожалуйста ближе к моей программке, а то так не могу понять.
Добавил табличную часть ТаблицаПО к справочнику, в неё реквизиты.
Какой тип выбрать?"Тип("ТабличноеПоле")" не воспринимает, пишет ТИП НЕ ОПРЕДЕЛЁН.
Вот скидываю начало кода, можете дополнить его, или я вообще не в ту сторону иду?
//Таблица ПО
Элемент =Форма.Элементы.Добавить("ТаблицаПО",Тип("ТабличноеПоле"),);
Элемент.ПутьКДанным ="Объект.ТаблицаПО";
Элемент.Видимость = Истина;
|
|