Программное управление доступностью параметров отбора на форме отчета СКД #805835


#0 by dimm7310
Столкнулся с необходимостью управления доспностью параметров отбора отчета на СКД. Допустим есть параметры отбора за период дата1 и дата2 и я хочу некоторым пользователям ограничить доступ к Дате1 и назначить его Дата1 = НачалоМесяца(ТекущаяДата). Как это сделать ?  Думаю что из модуля отчета это можно реализовать, но как это сделать найти не могу.
#1 by dimm7310
Ограничение должно накладываться не на всех а только по условию
#2 by DmitrO
Для отчетов, я бы вместо ограничения доступностью, сделал проверку заполнения (заполнено не правильно формируем ошибку заполнения настроек и отчет не формируется) и разместил код проверки в модуле отчета, чем насиловать общую форму универсальную отчетов.
#3 by dimm7310
к сожалению это не моя прихоть, а желание заказчика
#4 by lakich
делай это ПриКомпановкеРезультата в модуле,поищи типовой доступ к параметрам отчета в модуле отчета Параметр[0] , и.тд ..точно не помню..но там кажется есть доступность = Ложь и значение можно заранее выставить
#5 by DrShad
ну и пропиши в условиях ВЫБОР КОГДА МойПользователь в (&мПользователей) ТОГДА НачалоПериода(ДАТА1, Месяц) ИНАЧЕ
#6 by dimm7310
"ПриКомпановкеРезультата " срабатывает когда отчет уже запущен на выполнение , или я ошибаюсь? Мне надо что бы в открывшейся форме настроек сделать недоступным и присвоить значение
#7 by DrShad
ну так сделай свою форму, вытащи туда настройки компоновщика и делай с ними что хочешь
#8 by dimm7310
прошу сильно не пинать, впервые с параметрами СКД сделал форму отчета в приСозданииНаСервере но в открывшейся форме значение Начало Периода - пустое, а галка использования включена Что я не так делаю ?
#9 by DrShad
если в первые, то попробуй на форме сам поставь дату, а в модуле объекта при компоновке результата смотри в какой из пачек настроек изменилось значение, потом программно в эту и лезб
#10 by dimm7310
все вроде так же при формировании отчета в компоновке. В отладчике в приСозданииНаСервере  значение присваивается, но в при открытии он пустое, получается после затирается. Т.е. если я руками выбираю период 01.10.17 - 02.10.17 и формирую отчет, а затем в отладчике смотрю что присваивается в при повторном открытии отчета значение присвоилось, но в открывшейся форме будет период 01.10.17 - 02.10.17
#11 by DrShad
а в самой схеме у тебя значения параметра не установлены случайно?
#12 by dimm7310
Нет , произвольная дата
#13 by dimm7310
Просто руки опускаются, пересмотрел столько статей и примеров по этой теме и вроде делаю как там , а ничего не меняется
#14 by dimm7310
народ, может есть у кого рабочий пример с программным назначением параметров и управлением их доступностью ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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