|
Программное создание таблицы на форме | ☑ | ||
---|---|---|---|---|
0
am020287
28.03.22
✎
17:01
|
Доброго времени суток, друзья! Помогите разобраться?
Выборка = Справочники.Группы.Выбрать(); Пока Выборка.Следующий() Цикл Если КурсСоздаваемогоРасписания = Выборка.Курс Тогда ИмяНужнойКолонки = Строка(СтрЗаменить(Выборка.Наименование,"-","")); ШахматкаРасписания.Колонки.Добавить(ИмяНужнойКолонки , ,ИмяНужнойКолонки ,30); КонецЕсли КонецЦикла; Колонки прекрасно создаются... вроде бы все здорово! Для каждого Колонка Из ШахматкаРасписания.Колонки Цикл Сообщить(Колонка.Имя); КонецЦикла; Если сделать так то тоже все прекрасно! Все колонки сообщают свое имя. НО! Для каждого Колонка Из ШахматкаРасписания.Колонки Цикл имятребуемойколонки = Колонка.Имя; Сообщить(имятребуемойколонки); ЭлементыФормы.ШахматкаРасписания.Колонки.имятребуемойколонки.ЭлементУправления.КнопкаСпискаВыбора = истина; ЭлементыФормы.ШахматкаРасписания.Колонки.имятребуемойколонки.ЭлементУправления.РежимВыбораИзСписка = истина; ЭлементыФормы.ШахматкаРасписания.Колонки.имятребуемойколонки.ЭлементУправления.КнопкаОчистки = истина; КонецЦикла; То пишет "Поле объекта не обнаружено(имятребуемойколонки)" Но если написать ЭлементыФормы.ШахматкаРасписания.Колонки.МР131.ЭлементУправления.КнопкаОчистки = истина; то есть ручками вписать. то все в порядке - на колонке появляются объекты управления! Большое спасибо всем откликнувшимся заранее) очень на Вас надеюсь и не могу допереть в чем разница. Ручками заполнять не предлагать прошу - это не вариант))) |
|||
1
del123
28.03.22
✎
17:07
|
Попробуйте так: ЭлементыФормы.ШахматкаРасписания.Колонки[имятребуемойколонки].ЭлементУправления
|
|||
2
lEvGl
гуру
28.03.22
✎
17:07
|
ясное дело так нельзя обращаться. и зачем это? колонка же в цикле доступна, зачем вы идете через ЭлементыФормы
|
|||
3
hhhh
28.03.22
✎
17:09
|
(0) (0) в ЭлементыФормы вы же не добавляли колонки.
|
|||
4
ejikbeznojek
28.03.22
✎
17:11
|
для каждого Колонка из ЭлементыФормы.ШахматкаРасписания.Колонки цикл
Колонка.ЭлементУправления.КнопкаСпискаВыбора = истина; Колонка.ЭлементУправления.РежимВыбораИзСписка = истина; Колонка.ЭлементУправления.КнопкаОчистки = истина; КонецЦикла; |
|||
5
ejikbeznojek
28.03.22
✎
17:15
|
(2) Элементы управления по идее только у элементов формы же есть.
У таблицы есть колонки, но нет элементов управления. |
|||
6
lEvGl
гуру
28.03.22
✎
17:18
|
(5) да, у него тз/тч перебирается, надо элементы и перебирать. ну в (4) все верно.
|
|||
7
Лирик
28.03.22
✎
18:40
|
Если обычные формы, то где ЭлементыФормы.ШахматкаРасписания.СоздатьКолонки()?
Если управляемые, то где код создания колонок как элементов формы? |
|||
8
am020287
29.03.22
✎
03:45
|
(1) Спасибо! это то что требуется!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |