Имя: Пароль:
1C
1С v8
Создание таблицы на управляемой форме
,
0 kimba
 
15.11.12
12:06
Создаю элемент таблицы вот так:

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

Соответственно в реквизитах у формы есть таблица с двумя колонками НомерСтр и Результат.
Если заполняешь таблицу, то на форме все отображается, но редактировать нельзя, только удалять строки.
Не могу в поле результат ничего ввести.
Только просмотр стоит Ложь, доступность Истина.
Короче надо её редактировать а не получается, почему???
1 kimba
 
15.11.12
12:31
2 Cube
 
15.11.12
12:48
У колонок не указан вид, надо так:

// Колонки исследований
   КолСтр = Элементы.Добавить("Стр", Тип("ПолеФормы"), ЭлИсследования);
   КолСтр.ПутьКДанным = "ТЗ.Стр";
   КолСтр.Вид = ВидПоляФормы.ПолеВвода;
   
   КолРезультат = Элементы.Добавить("Результат", Тип("ПолеФормы"), ЭлИсследования);
   КолРезультат.ПутьКДанным = "ТЗ.Результат";
   КолРезультат.Вид = ВидПоляФормы.ПолеВвода;
3 kimba
 
15.11.12
12:57
(2) Спасиба чувак!
4 Cube
 
15.11.12
12:58
(3) Не за что)) Если б ты не сделал простенький пример, я б даже разбираться не стал, так что, считай, что ты почти сам решил свою проблему)
5 kimba
 
15.11.12
13:06
Так а теперь не понятно как сделать чтобы кнопка выбора была всегда, независимо от типа колонки, ведь если вручную рисуешт форму, там можно это устанавливать, а здесь как?
6 kimba
 
15.11.12
13:07
а, все просто, не увидел
7 Cube
 
15.11.12
13:16
КолСтр.КнопкаВыбора = Истина;
8 kimba
 
15.11.12
16:19
Теперь непонятно как убрать кнопки в командной панели таблицы, которые автоматически были созданы, если вручную форму рисуешь, то у командной панели есть свойство "Автозаполнение", убираешь галку и все ок, а как программно не понятно, там у неё нет такого свойства!
9 kimba
 
15.11.12
16:50
ботва какая-то, как у объекта созданного вручную и объекта на форме нарисованного разные свойства могут быть?
10 kimba
 
15.11.12
17:50
апну