|
Управляемый отбор на СКД |
☑ |
0
Adecvator
17.09.14
✎
13:02
|
Подскажите пожалуйста, как ограничить пользователя в отборе в СКД.
//Получаем схему из макета
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Получаем оформление из макета
МакетОформленияКомпоновкиДанных = ПолучитьМакет("МакетОформленияКомпоновкиДанныхПесок");
//Текущие настройки
Настройки = КомпоновщикНастроек.Настройки;
//Помещаем в переменную данные о расшифровке данных
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
|
|
1
Adecvator
17.09.14
✎
13:03
|
т.е. задать определенный отбор из формы.
|
|
2
Мимохожий Однако
17.09.14
✎
13:07
|
информации не достаточно
|
|
3
Maximysis
17.09.14
✎
13:22
|
Ограничить что? количество отборов? значение отбора? или скрыть другие отборы.
Присоединяюсь к (2)
|
|
4
Adecvator
17.09.14
✎
13:48
|
(3)(2) заблокировать некоторые отборы, с назначенным заранее им значением.
|
|
5
vicof
17.09.14
✎
13:51
|
(4) В запрос эти отборы вставить не?
|
|
6
Adecvator
17.09.14
✎
13:56
|
(5) этот отбор должен работать, только к конкретным пользователям.
|
|
7
боксер
17.09.14
✎
13:58
|
ну например запретить открывать форму настроек по кнопке "настройки" а вывести отбор на форму в табличное поле КомпоновщикНастроек.Настройки.Отбор
и тут обрабатывать
ну или создать форму настроек и там обрабатывать
|
|
8
Adecvator
17.09.14
✎
14:03
|
КомпоновщикНастроек.Настройки.Отбор - тут можно блокировать?
|
|
9
BadSanta
17.09.14
✎
16:43
|
Ну перебери все отборы всего компоновщика, найти нужные тебе отборы по типу значения или по имени поля и проверь значение.
Под отладкой все прекрасно видно - что и как перебирать.
В чем сложность?
А теперь минутка толстого троллинга!
- Только я заметил что наименование автора не соответствует?
Парам-парам-пам! Пууу!
Кстати, в БСП 2.2.4 в форме отчета они сделали так, что можно ограничить выбор пользователя указанными значениями.
|
|
10
BadSanta
17.09.14
✎
16:53
|
Кроме того, такая возможность предусмотрена для параметров.
Может быть тебе надо просто сделать параметр и убрать "опасное" поле из доступных для отбора?
|
|