| 
    
        
     
     | 
    
  | 
Отображение подчиненных элементов табличной части справочника | ☑ | ||
|---|---|---|---|---|
| 
    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) Одной сущностью легче управлять, чем двумя.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |