|
Ограничить тип левого Значения в отборе СКД
| ☑ |
0
Snikers_OLD
07.11.11
✎
14:05
|
Доброго времени.
Ситуация: поле отбора "Объект"- тип "Любая ссылка".
При использовании отбора по самому полю нет проблем (выбрали тип и выбрали объект), а вот при попытке отбора по реквизиту объекта, при раскрытии дерева открываются все доступные объекты с их реквизитами, очень не удобно. Есть возможность ограничить в СКД в параметре "Тип значение" см. Рисунок
и все гут. Теперь стоит задача динамически ограничивать "Тип значения" (программно - пользователь выбрал тип объекта и работает только с ним),возможно ли такое реализовать. Спасибо.
|
|
1
also
07.11.11
✎
14:25
|
ПолеНабораДанныхСхемыКомпоновкиДанных (DataCompositionSchemaDataSetField)
ТипЗначения (ValueType)
Использование:
Чтение и запись.
Описание:
Тип: ОписаниеТипов.
Содержит тип данных поля.
Доступность:
Сервер, толстый клиент, внешнее соединение.
|
|
2
zippygrill
07.11.11
✎
14:29
|
(1) полезно. :)
|
|
3
ll13
07.11.11
✎
14:40
|
Параметры редактирования - связи параметров выбора
|
|
4
Snikers_OLD
07.11.11
✎
16:20
|
(1) Сделал так
ПолеОбъект = СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Поля.Найти("Объект");
ПолеОбъект.ТипЗначения = Новый ОписаниеТипов("ДокументСсылка.ЗаказПокупателя");
но в отборе все равно ВСЕ.
Может еще что надо сделать?
|
|
5
acsent
07.11.11
✎
16:22
|
в схеме полю задать тип
|
|
6
GenV
07.11.11
✎
16:23
|
(0) Посмотри как в типовой БП для ОСВ сделано изменение отбора субконто при изменении счета.
|
|
7
Snikers_OLD
07.11.11
✎
16:23
|
(5) в этом и вопрос в (0)
Теперь стоит задача динамически ограничивать "Тип значения" (программно - пользователь выбрал тип объекта и работает только с ним),возможно ли такое реализовать
|
|
8
acsent
07.11.11
✎
16:24
|
По реквизиту никак.
|
|
9
Snikers_OLD
07.11.11
✎
16:25
|
(6) Щас посмотрю. Спаисбо
|
|
10
Snikers_OLD
07.11.11
✎
16:34
|
(6) посмотрел
Надо еще
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
|
|