Имя: Пароль:
1C
1С v8
Ограничить тип левого Значения в отборе СКД
,
0 Snikers_OLD
 
07.11.11
14:05
Доброго времени.

Ситуация: поле отбора "Объект"- тип "Любая ссылка".
При использовании отбора по самому полю нет проблем (выбрали тип и выбрали объект), а вот при попытке отбора по реквизиту объекта, при раскрытии дерева открываются все доступные объекты с их реквизитами, очень не удобно. Есть возможность ограничить в СКД в параметре "Тип значение" см. Рисунок
http://s2.ipicture.ru/uploads/20111106/NvdLiymq.png

и все гут. Теперь стоит задача динамически ограничивать "Тип значения" (программно - пользователь выбрал тип объекта и работает только с ним),возможно ли такое реализовать. Спасибо.
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) посмотрел
Надо еще
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
Основная теорема систематики: Новые системы плодят новые проблемы.