|
Создание таблицы на управляемой форме |
☑ |
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
|
апну
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший