| 
    
        
     
     | 
    
  | 
Как сделать отбор в ТЧ на обычной форме по владельцу? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Prog111    
     08.06.16 
            ✎
    06:15 
 | 
         
        Вроде простой вопрос, а справиться не могу... Подскажите, пожалуйста)
 
        Есть справочник "Договора", в нем есть 2 табличные части - "Адреса" и "Участки" (это 2 справочника, "Участки" подчинен "Адресам". При активизации строки на форме справочника "Договора" в ТЧ "Адреса" хочу, чтобы в ТЧ "Участки" отображались только участки, подчиненные адресу из данной строки. Пытаюсь таким образом: Процедура АдресаПриАктивизацииСтроки(Элемент) ЭлементыФормы.Участки.ОтборСтрок.Участок.Значение.Владелец.ВидСравнения = ВидСравнения.Равно; ЭлементыФормы.Участки.ОтборСтрок.Участок.Значение.Владелец = Элемент.ТекущиеДанные.Адрес; ЭлементыФормы.Участки.ОтборСтрок.Участок.Значение.Владелец.Использование = Истина; КонецПроцедуры Не могу сообразить, как правильно написать первую строку.  | 
|||
| 
    1
    
        Enterprise    
     08.06.16 
            ✎
    07:21 
 | 
         
        (0) как то так
 
        - Отбор = ЭлементыФормы.Участки.ОтборСтрок; - Если Отбор.Найти("Владелец") = Неопределено Тогда - Отбор.Добавить("Владелец"); - КонецЕсли; - Отбор["Владелец"].Использование = Истина; - Отбор["Владелец"].ВидСравнения = ВидСравнения.Равно; - Отбор["Владелец"].Значение = Элемент.ТекущиеДанные.Адрес;  | 
|||
| 
    2
    
        Chainsaw    
     08.06.16 
            ✎
    07:41 
 | 
         
        (0) Мышкой. У элемента формы типа "табличное поле", связанного с данными типа "справочник список" есть отличный атрибут - "связь по владельцу".     
         | 
|||
| 
    3
    
        Prog111    
     08.06.16 
            ✎
    07:45 
 | 
         
        (1) Ругается: 
 
        Ошибка при вызове метода контекста (Добавить) Отбор.Добавить("Владелец"); по причине: Недопустимое значение параметра (параметр номер '1')  | 
|||
| 
    4
    
        Enterprise    
     08.06.16 
            ✎
    07:46 
 | 
         
        (3) Значит как в (2) :)     
         | 
|||
| 
    5
    
        Prog111    
     08.06.16 
            ✎
    07:48 
 | 
         
        (2) Это ведь не "справочник список", а Табличная часть.     
         | 
|||
| 
    6
    
        Prog111    
     08.06.16 
            ✎
    07:50 
 | 
         
        (2), (5) При простановке атрибута  "связь по владельцу" при добавлении в ТЧ "Участки" участок выбирается по адресу из ткущей строки, но при смене строки в ТЧ "Участки" не происходит отбор по владельцу.     
         | 
|||
| 
    7
    
        Enterprise    
     08.06.16 
            ✎
    07:52 
 | 
         
        (6) Отбор["Участок.Владелец"]     
         | 
|||
| 
    8
    
        Prog111    
     09.06.16 
            ✎
    06:46 
 | 
         
        (1) Вот тут всё равно ругается:
 
        Ошибка при вызове метода контекста (Добавить) Отбор.Добавить("Владелец"); по причине: Недопустимое значение параметра (параметр номер '1')  | 
|||
| 
    9
    
        Enterprise    
     09.06.16 
            ✎
    06:54 
 | 
         
        (8) см (7)     
         | 
|||
| 
    10
    
        Prog111    
     09.06.16 
            ✎
    06:56 
 | 
         
        (9) Честно говоря, не соображу, куда вставить эту строку...     
         | 
|||
| 
    11
    
        Enterprise    
     09.06.16 
            ✎
    07:31 
 | 
         
        (10) Отбор.Добавить("Участок.Владелец");     
         | 
|||
| 
    12
    
        Prog111    
     09.06.16 
            ✎
    12:20 
 | 
         
        (11) Ту же самую ошибку выдаёт...     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |