|
8.2 Справочник-владелец и подчиненный на одной управляемой форме | ☑ | ||
|---|---|---|---|---|
|
0
hexed
01.06.10
✎
13:22
|
Может где-то уже есть на форуме, но не нашел.
Помогите разобраться. Задача: Разместить списки справочника-владельца "Контрагенты" и подчиненного ему "Контактные лица" на одной управляемой форме. Есть: Создана форма, добавлены реквизиты типа динамический список со ссылками на справочники в качестве основной таблицы. Вопрос: Как реализовать отбор и обновление подчиненного справочника при выборе элемента владельца??? ЗЫ: подозреваю что нужно в качестве объекта для подчиненного справочника делать произвольный запрос с отбором по владельцу. но не разобрался как в таком случае передавать в запрос ссылку для отбора |
|||
|
1
a_alenkin
01.06.10
✎
13:29
|
<ПодчиненныйДинамическийСписок>.Параметры.УстановитьЗначениеПараметра("Владелец", Владелец);
|
|||
|
2
hexed
01.06.10
✎
13:38
|
пробовал. в обработчике модуля формы при активизации строки
&НаКлиенте Процедура КонтактныеЛицаПриАктивизацииСтроки(Элемент) КонтактныеЛица.Параметры.УстановитьЗначениеПараметра("Владелец", Элемент); КонецПроцедуры ошибка: {Справочник.Контрагенты.Форма.РасширеннаяФормаСписка.Форма(6)}: Ошибка при вызове метода контекста (УстановитьЗначениеПараметра): Параметр с указанным именем не найден КонтактныеЛица.Параметры.УстановитьЗначениеПараметра("Владелец", Элемент); по причине: Параметр с указанным именем не найден |
|||
|
3
Defender aka LINN
01.06.10
✎
13:40
|
(2) У тебя таблица с произвольным запросом?
|
|||
|
4
hexed
01.06.10
✎
13:44
|
произвольный отменил. нужно вернуть?
|
|||
|
5
Defender aka LINN
01.06.10
✎
13:46
|
(4) Ога
|
|||
|
6
hexed
01.06.10
✎
13:48
|
Спасибо, получилось! Но новая ошибка:
"Ошибка отображения типов: Отсутствует отображение для типа 'ТаблицаФормы'" |
|||
|
7
hexed
01.06.10
✎
13:53
|
В запросе:
ВЫБРАТЬ СправочникКонтактныеЛица.Владелец, СправочникКонтактныеЛица.Код, СправочникКонтактныеЛица.Наименование, СправочникКонтактныеЛица.Должность ИЗ Справочник.КонтактныеЛица КАК СправочникКонтактныеЛица ГДЕ СправочникКонтактныеЛица.Владелец = &Владелец в модуле формы: &НаКлиенте Процедура КлиентыПриАктивизацииСтроки(Элемент) КонтактныеЛица.Параметры.УстановитьЗначениеПараметра("Владелец", Элемент); КонецПроцедуры |
|||
|
8
hexed
01.06.10
✎
13:57
|
разобрался. переписал
КонтактныеЛица.Параметры.УстановитьЗначениеПараметра("Владелец", Элемент); на: КонтактныеЛица.Параметры.УстановитьЗначениеПараметра("Владелец", Элемент.ТекущаяСтрока); |
|||
|
9
hexed
01.06.10
✎
13:57
|
Спасибо за помощь!
|
|||
|
10
hexed
14.06.10
✎
12:53
|
Еще вопрос в контексте поставленной задачи:
почему при создании нового элемента подчиненного справочника автоматически не устанавливается владелец? если нужно указывать владельца принудительно в момент создания подчиненного элемента, каким образом корректней это делать? |
|||
|
11
Odavid
14.06.10
✎
13:53
|
(0) А Связь по типу не помогла?
|
|||
|
12
hexed
14.06.10
✎
13:56
|
а где она устанавливается?
|
|||
|
13
hexed
14.06.10
✎
14:00
|
(11) задача решается и решилась только через произвольный запрос.
вот как (12) реализовать правильно не разобрался |
|||
|
14
Odavid
14.06.10
✎
14:12
|
(12) если такое свойство есть - то так и называется: Использование - Связь по типу
|
|||
|
15
hexed
14.06.10
✎
16:04
|
(14): платформа 8.2 свойства Реквизита: "Использование-Просмотр, ...Редактирование, "
|
|||
|
16
hexed
14.06.10
✎
16:08
|
(14): платформа 8.2,
свойства реквизита: "Использование-Просмотр, ...-Редактирование, ...-Функциональные опции". свойства элемента: "Использование-Положение командной панели, ...-Изменять состав строк, ...-Изменять порядок строк, ...-Состав комманд, ...-Отображение". |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |