|
Одноуровневая иерархия | ☑ | ||
---|---|---|---|---|
0
extrim-style
29.08.11
✎
09:10
|
8.1 Есть внешний отчет. У отчета имеется некий список настроек в виде таблицы значений, сохраняемый в регистре сведений СохраненныеНастройки. Теперь необходимо для этих настроек реализовать одноуровневую иерархию. Как это лучше сделать? Хранить нужно только в РС СохраненныеНастройки.
|
|||
1
butterbean
29.08.11
✎
09:11
|
добавь еще поле с именем группы
|
|||
2
extrim-style
29.08.11
✎
09:12
|
(1) а представление?
|
|||
3
butterbean
29.08.11
✎
09:12
|
(2) какое представление??
|
|||
4
extrim-style
29.08.11
✎
09:14
|
(1) ну группы допустим сохраню в доп. поле. А представление пользователю каким образом реализовать? Т.е. для него нужен, по всей видимости, классический вид - что-то вроде справочника с возможностью добавления, изменения.
|
|||
5
butterbean
29.08.11
✎
09:16
|
(4) в этом поле будет имя группы (ну или представление или наименование, называй как хочешь), потом в дерево соберешь свои настройки и все
|
|||
6
extrim-style
29.08.11
✎
09:17
|
(5) приблизительно понятно. А как быть с многоуровневой иерархией, т.е. по сути справочником? Могу ли я хранить справочники в РС СохраненныеНастройки?
|
|||
7
butterbean
29.08.11
✎
09:18
|
(6) ссылки на справочник?? или чо??
|
|||
8
extrim-style
29.08.11
✎
09:23
|
(7) нет, в том то и дело, что в основной конфе не нужно создавать справочник ради отчета. Нужно реализовать многоуровневую иерархию и хранить её в РС СохраненныеНастройки.
|
|||
9
butterbean
29.08.11
✎
09:25
|
(8) ну тогда еще надо поле с признаком группы (типа булево) и, если такого еще нет, поле для наименования настройки (в нем будет само имя группы)
|
|||
10
extrim-style
29.08.11
✎
09:28
|
(9) не понял, как сохранять подчиненность групп.
|
|||
11
extrim-style
29.08.11
✎
09:29
|
а СправочникОбъект я не могу хранить в РС СохраненныеНастройки?
|
|||
12
butterbean
29.08.11
✎
09:30
|
(10) ёмаё, будет поле Имя (в нем само имя группы или настройки), и будет поле ИмяГруппы, в котором соответственно имя группы (тия Родитель в справочнике)
|
|||
13
butterbean
29.08.11
✎
09:30
|
(11) ссылки уже недостаточно??
|
|||
14
extrim-style
29.08.11
✎
09:31
|
(13) ссылки недостаточно потому что нельзя создавать новый справочник в дереве метаданных.
|
|||
15
butterbean
29.08.11
✎
09:33
|
(14) напихай недостающих полей в свой регистр
|
|||
16
extrim-style
29.08.11
✎
09:37
|
(12) ну будет для каждой настройки указано имя группы. А где хранить структуру (иерархию) групп я всё-равно не понял.
Наверное тогда достаточно одного доп. поля Группа со значениями строкового типа, где для каждого элемента (в данном случае настройки), сохранять полный путь, т.е. вида Элемент1 = Группа1-Группа2-Группа3, Элемент2 = Группа3-Группа4. |
|||
17
extrim-style
29.08.11
✎
09:38
|
(15) "свой регистр"? У меня нет своего регистра. Есть существующий РС СохраненныеНастройки.
|
|||
18
extrim-style
29.08.11
✎
09:38
|
(16) неправильно, Элемент2 = Группа4-Группа5
|
|||
19
butterbean
29.08.11
✎
09:44
|
(17) я его и имел ввиду
(16) сами группы также будут записями в РС. можно сделать и так, как у тебя (т.е. Группа1-Группа2-Группа3), но разбирать потом тяжело будет. |
|||
20
Defender aka LINN
29.08.11
✎
09:51
|
Я делал такое.
Тупо в имя настроки пишется "Группа 1|Группа 2|Имя настройки", а формы записи и восстановления настроек уже раскладывают это в иерархию. |
|||
21
extrim-style
29.08.11
✎
09:53
|
(20) то же самое, что в (16), за исключением доп. поля?
|
|||
22
Defender aka LINN
29.08.11
✎
09:54
|
(21) Да
|
|||
23
extrim-style
29.08.11
✎
09:55
|
(19) я не могу создавать доп. поля в РС СохраненныеНастройки, only as is. Могу добавлять доп. поля в исходную ТЗ (хранящую настройки).
Я не понял из (12), где хранить иерархию групп? Ну есть у меня группа и дальше что? Куда её выводить? |
|||
24
butterbean
29.08.11
✎
10:02
|
(23) мой вариант тебе не подходит, т.к. надо поля добавлять в регистр, делай как в (20)...
хотя мог и сразу написать все свои ограничения |
|||
25
extrim-style
29.08.11
✎
10:14
|
Ясно. спс.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |