|
Установка параметров СКД
| ☑ |
0
Gossar1C
14.05.14
✎
15:57
|
Здравствуйте! Подскажите пожалуйста, хочется ограничить доступ к параметру по правам:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если ПроверитьДоступность() = Ложь Тогда
ПараметрСКД = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0];
ПараметрСКД.Использование = Истина;
ПараметрСКД.Значение = ТекущийМенеджер;
ПараметрСКД.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
//Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(ПараметрСКД);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ТекущийМенеджер = ПараметрыСеанса.ТекущийПользователь;
КонецПроцедуры
Функция ПроверитьДоступность()
Возврат РольДоступна("ПолныеПрава");
КонецФункции
Значение текущего пользователя к сожалению не устанавливается, если брать пользовательские настройки то индекс забирает не тот... подскажите как можно решить эту проблемку? Заранее спасибо!
ps: Варианты отчета не предлагать ;)
|
|
1
sohm
14.05.14
✎
16:01
|
в параметрах, функциональные опции смотри
|
|
2
Defender aka LINN
14.05.14
✎
16:02
|
(0) Ибо нефиг по индексу обращаться
|
|
3
Gossar1C
14.05.14
✎
16:05
|
(1) иии в функциональных опциях на что я должен обратить внимание?
(2) не подскажите как же можно еще обратиться к пользовательским настройкам?
|
|
4
Gossar1C
14.05.14
✎
16:20
|
ну супер :)
|
|
5
Defender aka LINN
14.05.14
✎
16:28
|
(3) По имени искать
|
|
6
Gossar1C
14.05.14
✎
16:46
|
(5) по имени ищет только параметры данных и то все равно их не заполняет, мне нужно использовать пользовательские поля, а по имени неопределено
|
|
7
Gossar1C
14.05.14
✎
16:48
|
(5) тем более если я не ошибаюсь в СП написано что в данном случае нужен индетификатор, как мне его зацепить тогда???
|
|