|
СКД доступные значения для отбора | ☑ | ||
---|---|---|---|---|
0
Fuas4
18.07.14
✎
11:29
|
Господа. добрый день. Ай нид хелп: В отчете в зависимости от условия получаю строку (всего 2 значения). Как мне в СКД в обычном приложении сделать, чтобы в списке выбора отбора этого поля были только эти 2 значения (сейчас вообще никаких). В параметрах можно указать доступные значения. Есть ли такой же функционал для отбора? Я, конечно, могу указать для отбора в качестве правого значения параметр, а уже параметру задать доступные значения, но получается не эстетично (в обычном приложении ты либо выводишь все элементы отбора, либо программируешь+ параметры у меня слева, а отборы справа. Хочу чтобы пользователь указывал отбор справа).
|
|||
1
Defender aka LINN
18.07.14
✎
11:35
|
(0) "В параметрах можно указать доступные значения". ВНЕЗАПНО, не только в параметрах.
|
|||
2
Fuas4
18.07.14
✎
11:36
|
(1) как у отбора указать?
|
|||
3
Fuas4
18.07.14
✎
12:07
|
Короч, я нашел только программный способ. Грядущим поколениям завещаю: при открытии у формы отчета пишем:
СЗ = новый СписокЗначений; СЗ.Добавить("Значение 1"); СЗ.Добавить("Значение 2"); КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("МойОтбор").ДоступныеЗначения = СЗ; |
|||
4
DrZombi
гуру
18.07.14
✎
12:24
|
(0) Вот тут поДсмотри http://1cskd.ru/2010/07/vneshnie-nabori-dannyh/
Только ТЗ можешь не заполнять и не указывать в СКД Вот эту строчку не надо указывать "ВнешниеНаборыДанных.Вставить("тз",тз);" А так, от ту да же можно заполнять нужные параметры: Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; //------------------------- //ПрибавлятьФильтр=Ложь; // настройка период Если ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки().ПараметрыДанных.Элементы.Количество()>0 ТОгда Для каждого Элемент Из ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки().ПараметрыДанных.Элементы Цикл Если Элемент.Использование=Истина тогда Если Сокрлп(Элемент.Параметр)="Твой_Параметр" тогда //Тут рисуй что хочешь предопределять в отборах Элемент.Значение = Неопределено; КонецЕсли; КонецЕсли; КонецЦикла; КонецЕсли; |
|||
5
DrZombi
гуру
18.07.14
✎
12:25
|
(3) Фигня
|
|||
6
Fuas4
18.07.14
✎
12:35
|
(5) у меня работает
|
|||
7
Defender aka LINN
18.07.14
✎
16:31
|
||||
8
Fuas4
18.07.14
✎
20:24
|
(7) Ну вот, теперь знать буду) Спасибо :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |