![]() |
![]() |
![]() |
|
v8: как установить список выбора для колонки тп, созданной программно | ☑ | ||
---|---|---|---|---|
0
ботаникус
30.06.10
✎
14:44
|
голову сломал... нужно ли программно назначать обработчик какого-то события?
|
|||
1
НуВотКак
30.06.10
✎
14:49
|
Ну ты ведь можешь ПриИзменСтроки()
Если колонка.имя = "моязамечательнаяколонка" тогда // КонецЕсли; |
|||
2
Mitriy
30.06.10
✎
14:50
|
ЭлементыФормы.ТабПоле.Колонки.ТвояЛюбимаяКолонка.ЭлементУправления.СписокВыбора
|
|||
3
ботаникус
30.06.10
✎
14:52
|
(1)что такое при изменстроки()
(2) не пойму куда это вставить |
|||
4
73
30.06.10
✎
14:55
|
(3) По крайней мере после того, как создал колонку и установил ей элемент управления.
|
|||
5
ботаникус
30.06.10
✎
14:57
|
(4) а когда этот список заполнять? он заполняется на основании данных другой колонки, тоесть в процессе запонения табличного поля.
|
|||
6
73
30.06.10
✎
14:59
|
(5) Ну тогда в ПриИзменении той "другой" колонки.
|
|||
7
Mitriy
30.06.10
✎
14:59
|
(5) в разных строках должен быть разный список?
|
|||
8
ботаникус
30.06.10
✎
15:02
|
(7) да
|
|||
9
Mitriy
30.06.10
✎
15:07
|
(8) тогда формировать список значений при активизации строки и изменении той колонки, от которой этот список зависит и присваивать его списку выбора элемента управления твоей новой колонки...
|
|||
10
Mort
30.06.10
✎
15:09
|
+(9) Формировать список стоит при начале редактирования, чтобы не дергать зря.
|
|||
11
Mitriy
30.06.10
✎
15:10
|
(9) если список получается сложно, например запросом, то желательно сделать кеш, в котором хранить уже сформированные списки значений, чтобы не перелопачивать одно и то же десть раз...
|
|||
12
Mitriy
30.06.10
✎
15:10
|
(10) согласен...
|
|||
13
ботаникус
30.06.10
✎
15:12
|
ничего не понимаю...
пусть даже колонка создана не программно, упростим задачу у колонки выбираю ЭлементУправления - поле выбора Тип значения почему-то выбрать не могу ставлю флажок кнопка выбора даже забиваю в конфигураторе строки списка выбора - все равно список не выпадает. Что делаю не так??? |
|||
14
Mitriy
30.06.10
✎
15:13
|
(13) сделай поле ввода с кнопкой выбора из списка и не парься...
|
|||
15
ботаникус
30.06.10
✎
15:18
|
(10) при начале редактирования чего? есть ещё событие колонки начало выбора и начало выбора из списка
|
|||
16
ботаникус
30.06.10
✎
15:27
|
блин не пашет и сполем ввода
что за фигня меняю например высоту спска выбора, не могу обновить конфу базы данных (ф7) . это нормально? |
|||
17
Mitriy
30.06.10
✎
15:36
|
(15) событие табполя ПриНачалеРедактирования, ТабПоле.ТекущиеДанные даст тебе данные активной строки...
|
|||
18
Mitriy
30.06.10
✎
15:39
|
(16) бывает, что при изменении только интерфейса формы, сохранении конфигурации и обновлении конфигурации БД, эти изменения не появляются... в таком случае надо зайти в модуль, поставить где-нибудь пробел, в любом пустом месте, и сохранить и обновить конфигурацию...
|
|||
19
73
30.06.10
✎
15:49
|
(13) Тип значения у колонки-то какой?
|
|||
20
ботаникус
30.06.10
✎
15:50
|
(19) число
|
|||
21
73
30.06.10
✎
16:04
|
(20) Когда строки списка выбора заполняешь, Значение числовое указываешь?
|
|||
22
73
30.06.10
✎
16:10
|
(21)+
Короче. Вот пример работающий: СписокДней = Новый СписокЗначений; СписокДней.Добавить(1, "Понедельник"); СписокДней.Добавить(2, "Вторник"); СписокДней.Добавить(3, "Среда"); СписокДней.Добавить(4, "Четверг"); СписокДней.Добавить(5, "Пятница"); СписокДней.Добавить(6, "Суббота"); СписокДней.Добавить(7, "Воскресенье"); ЭлементыФормы.ТаблГрафик.Колонки.День.ЭлементУправления.СписокВыбора = СписокДней; |
|||
23
ботаникус
30.06.10
✎
16:14
|
кажется поборол
для прораммной колонки ещё нужно ЭлементыФормы.ТаблГрафик.Колонки.День.ЭлементУправления.КнопкаСпискаВыбора = истина; ЭлементыФормы.ТаблГрафик.Колонки.День.ЭлементУправления.РежимВыбораИзСписка = истина; а с обновлением конфы БД глюк какой-то, перезпгрузил и кажется ок |
|||
24
ботаникус
30.06.10
✎
16:30
|
спасибо всем, особенно Митрию и 73
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |