Имя: Пароль:
1C
1С v8
Дерево значений
0 ХочуСпец
 
17.03.12
15:20
Есть табличное поле дерево значений

Дерево имеет две колонки: "Группа автомобилей" и "Автомобиль". Типы значений этих колонок различные.

Сначала пользователь заполняет Группы автомобилей. Затем встает на конкретную группу и там уже заполняет конкретные автомобили.

В том случае если бы была одна колонка, то выстроить дерево трудностей не составляет.

Но как быть если колонки две.


Должно получиться что то типа того:

Группа автом 1
--ВАЗ
--ГАЗ
Группа автом 2
--БМВ
1 Господин ПЖ
 
17.03.12
15:21
доктор, у меня что-то с глазами... я опять вижу 1 колонку
2 Steel_Wheel
 
17.03.12
15:24
Подчиненные справочники используй, или связанные ТЧ.
3 ХочуСпец
 
17.03.12
15:24
(1) ну можно так:

Группа автом 1
Группа автом 1   ВАЗ
Группа автом 1   ГАЗ
Группа автом 2
Группа автом 1   БМВ
4 ХочуСпец
 
17.03.12
15:25
последнняя Группа автом 2
5 ХочуСпец
 
17.03.12
15:27
(3) не вариант
6 ХочуСпец
 
17.03.12
15:29
связь групп автомобилей и автомобилей всегда может быть разная и устанавливается она именно в дереве
7 EvgeniuXP
 
17.03.12
15:50
связь многие-ко-многим.
8 ХочуСпец
 
17.03.12
15:51
Можно ли такую задачу реализовать в виде дерева?
т.е. сначала пользователь в дерево добавляет группы автомобилей. А затем для каждой группы в дерево добавляет сами автомобили?
9 Steel_Wheel
 
17.03.12
15:59
можно
10 Steel_Wheel
 
17.03.12
15:59
причем несколькими способами: на уровне метаданных и на уровне кодинга
11 Steel_Wheel
 
17.03.12
16:00
Самый главный вопрос: что дальше будет с этими данными происходить
12 ХочуСпец
 
17.03.12
16:01
(11) Они будут использовать для формирования таблично
13 ХочуСпец
 
17.03.12
16:01
части
14 ХочуСпец
 
17.03.12
16:10
(11) поясните как сделать?
15 Steel_Wheel
 
17.03.12
18:35
(14) Да легко. Но вопрос: почему именно дерево?

Метод 1: собственно "дерево". Вытаскиваешь соотв. элемент управления, ограничиваешь уровнем иерархии 2, определяешь поля. Открываешь для редактирования. Внимательно смотришь на обработчики событий интерфейса: там работы больше всего

Метод 2: справочник, подчиненный групп авто. Генерится встроенными средствами 1с, ничего дописывать не надо. 2 окошка, второе будет с динамическим отбором, который напишет система

Метод 3: в топку справочники, мы сделаем все текстом. Над динамическим отбором придется посидеть самому. У второй таблицы будет невидимая колонка "группа авто". В методе-2 она тоже будет присутствовать, но неявно (система сама ее включит и сделает невидимой)
16 Steel_Wheel
 
17.03.12
18:53
кстати, во втором и третьем случае пользователи сами набивают тебе табличную часть, а дерево придется приводить к таблице, чтобы запросами можно было работать
Закон Брукера: Даже маленькая практика стоит большой теории.