Имя: Пароль:
1C
 
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