|
Отображение подчиненных элементов табличной части справочника | ☑ | ||
---|---|---|---|---|
0
snegovik
08.02.13
✎
09:05
|
Создаю справочник "Договор". В нем необходимо отображать следующие моменты:
1. Список районов - тут всё понятно, обычная табличная часть. "Район" - справочник "Районы". 2. У справочника "Районы" есть подчиненный справочник - "Участки". Эти самые участки тоже надо заносить и видеть в договоре. Как лучше их создать в справочнике "Договор", чтобы и визуально были хорошо представлены, и работать было удобно? |
|||
1
Cube
08.02.13
✎
09:06
|
(0) Дерево
|
|||
2
snegovik
08.02.13
✎
09:10
|
(1) Ни разу не создавал дерева, поэтому не подумал) Может, кто навскидку помнит, где в какой-нибудь типовой есть наглядное хорошее дерево?
|
|||
3
Cube
08.02.13
✎
09:11
|
(2) Открой любой отчет на построителе или СКД и зайди в отбор.
|
|||
4
DrShad
08.02.13
✎
09:13
|
(3) зачем далеко? в справочнике любом с иерархией, а в книге хрусталевой есть целая глава по построение произвольной иерархии
|
|||
5
Wobland
08.02.13
✎
09:15
|
(2) вот тут я как-то баловался с деревом. может, пригодится
http://disk.tom.ru/lx71wwn |
|||
6
snegovik
08.02.13
✎
09:21
|
Так... добавил табличную часть "Районы", разместил её на форме в виде табличной части... А как "Участки" добавить и связать их прутьями дерева с "Районами"?
|
|||
7
Cube
08.02.13
✎
09:23
|
(6) Какая ТЧ? Не надо создавать ТЧ, ведь данные хранятся не в ней, а в подчиненном справочнике. Просто на форму добавь дерево и работай с ним программно.
|
|||
8
snegovik
08.02.13
✎
09:29
|
(7) А куда мне писать данные, что в этом договоре столько-то "районов" с такими-то показателями, и у которых у каждого столько-то участков, тоже с определенными показателями?
|
|||
9
snegovik
08.02.13
✎
09:31
|
Кстати, ещё момент - подчиненных справочников у "Районов" будет не один ("участок"), а ещё один или два справочника...
|
|||
10
snegovik
08.02.13
✎
09:31
|
(5) Спасибо, поиграюсь)
|
|||
11
DrShad
08.02.13
✎
09:31
|
(8) в ту же ТЧ с районами, а в дереве Район будет родителем строк с участками
|
|||
12
Cube
08.02.13
✎
09:31
|
(8) А, так справочник "Районы" не подчинен справочнику "Договор"? Тогда да, надо ТЧ.
|
|||
13
Cube
08.02.13
✎
09:36
|
Тогда, как вариант, предлагаю такую реализацию:
На форме слева располагаешь свою ТЧ. Всё как обычно. А справа от этой ТЧ размещаешь панель с закладками "Участки", "Ещё один справочник", "И ещё один справочник". В этой панели размещаешь ТЗ, в которую будут выводится участки района, активированного слева в таблице. Переключая закладки, можно увидеть и другие подчиненные спровочники. |
|||
14
snegovik
08.02.13
✎
11:07
|
(12) Нет, "районы" не подчинены "Договору".
|
|||
15
snegovik
08.02.13
✎
11:09
|
(13) Пожалуй, так и сделаю.
Вообще в базе на 7.7 так и было сделано, как описано в (13). Вот думал, может в восьмерке можно как-то более красиво и "правильно" сделать. |
|||
16
snegovik
08.02.13
✎
11:11
|
(13) И тогда у объекта "Договор" делать 2 табличные части (не формы, а объекта) - "Районы" и "Участки" и в них записывать данные, а потом, при обращении к форме, считывать и показывать эти данные, правильно рассуждаю?
|
|||
17
kosts
08.02.13
✎
11:19
|
Если у справочника "Участки" владелец это Районы, то в тогда одну табличную часть к реквизитом "Участок". По участку всегда можно будет узнать владельца - район.
|
|||
18
kosts
08.02.13
✎
11:20
|
Если у справочника "Участки" владелец это Районы, то тогда сделать одну табличную часть с реквизитом "Участок". По участку всегда можно будет узнать владельца - район.
|
|||
19
snegovik
08.02.13
✎
11:53
|
(17) Забыл такой нюанс - иногда у "районов" может не быть "участков", то есть в договоре пишется просто район и его показатели.
|
|||
20
kosts
08.02.13
✎
12:07
|
(19) Участок размером с район.
|
|||
21
snegovik
08.02.13
✎
12:10
|
(20) Не подойдет, "участок" и "район" - слишком разные справочники со многими отличающимися реквизитами, один другим не подменишь.
|
|||
22
kosts
08.02.13
✎
12:12
|
(21) Одной сущностью легче управлять, чем двумя.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |