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