Как в СКД на 8.2 сделать не видимым параметр #584460


#0 by URAL
сделал отчет в СКД и появилась необходимость на уровне прав сделать так чтобы некоторые пользователи могли видеть только данные по своему подразделению. В запросе набора данных прописал условие и при открытии формы отчета задаю параметр нужного подразделения. Но как мне сделать не видимым параметр подразделение когда открывают отчет не избранные )))
#1 by URAL
например руководителю нужно чтобы он мог видеть как по всем подразделениям так и выборочно, поэтому просто включить ограничение доступности не вариант, а как обратится программно при открытии к нужному параметру не могу сообразить
#2 by URAL
Как программно управлять ограничением доступности при открытии формы отчета?
#3 by URAL
Например можно установить параметр А как сделать не видимым данное поле?
#4 by zippygrill
можешь здесь посмотреть
#5 by zippygrill
КомпоновщикНастроек.Настройки.ПараметрыДанных.ДоступныеПараметры.Элементы
#6 by URAL
пробовал уже, и в цикле перебирал и обращался через индекс, но там нет управления видимостью или ограничение доступности
#7 by zippygrill
нда тоже сейчас смотрел и не видил ОграничениеДоступность
#8 by URAL
нужно обратится к полю, но при попытке получить нужное поле мне возвращает НЕОПРЕДЕЛЕНО
#9 by darkvett
отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[2].РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный
#10 by URAL
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.ДоступныеПоляПараметров.НайтиПоле(Новый ПолеКомпоновкиДанных("Подразделение"))
#11 by URAL
ща пробую
#12 by URAL
нет не помогло, я все равно могу менять подразделение
#13 by darkvett
Должно помочь. У меня работает. &НаКлиенте &НаСервере Главное отладчиком пойми какой у тебя номер индекса.
#14 by URAL
и что не отображается само поле, мне нужно чтобы в параметрах поле выбора подразделения не отображалось
#15 by milan
А ограничение доступности у параметра ?
#16 by darkvett
А смысл отображать поле если ни как его не изменить?? Если только с точки зрения информации для пользователя то активировать: В СКД Настройки --- ДругиеНастройки --- ВыводитьПараметры
#17 by milan
Не путай параметр запроса и отбор. Можешь в параметр передать подразделение, а на форму положить отбор по отобранным подразделениям.
#18 by URAL
а у меня позволяет изменить, и в отладчике я его нашел, программно я задам параметр на нужного пользователя, мне нужно чтобы он не клацал и не выбирал, поэтому нужно сделать данное поле не видимым
#19 by URAL
как обратится к самой СКД в отчете?
#20 by URAL
я так понимаю управление ограничением доступности там находится, но никак в ни в компанивщике настроек
#21 by URAL
(15, 17) мне нужно управлять видимостью поля параметра программно
#22 by URAL
(15,17) что такое отбор и параметр мне известно
#23 by milan
отлично, при открытиии отчета 1 раз устанавливаешь параметр подразделение, если манагеру надо не по всем доступным он использует отбор.
#24 by URAL
там у меня не только по подразделению, там порядка 4 параметров и мне нужно управлять видимостью поля параметра, было бы одно подразделение только я бы и не заморачивался, включил бы в отбор и решена задача
#25 by URAL
Вопрос остается открытым, как управлять видимостью поля параметра программно?
#26 by darkvett
Уточним. Тебе надо управлять доступностью поля выбора параметра или управлять видимостью параметра?
#27 by URAL
видимостью параметра
#28 by URAL
и как доступностью тоже интересно узнать
#29 by darkvett
Но ведь если мы параметру установим режим отображения "Недоступный" то этот параметр внешне ни где не будет отображаться. Почему при данном режиме отображения ты его видишь не пойму.....
#30 by URAL
Сейчас попробую код с натальей васильевной )))
#31 by URAL
не работает
#32 by URAL
Недоступный (Inaccessible) Описание: Этот элемент настройки не предназначен для изменения в составе пользовательской настройки.
#33 by jump if zero
#34 by URAL
Если при открытии использовать ДанныеФормыВЗначение то в ТонкомКлиенте Выдает ошибку, но при толстом все ок отрабатывает, а если использую на сервере то ничего не меняется
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С