Имя: Пароль:
1C
1С v8
Программное заполнение пользовательских настроек отчета ЗУП
0 Gucci76
 
08.11.16
12:18
Доброго времени суток.
Может кто знает как программно указать отбор по сотруднику в отчет.
Есть идея из карточки сотрудника открывать отчет Расчетные листки или свод по заработной плате с установленным отбором по этому сотруднику.

Спасибо
1 kumena
 
08.11.16
12:27
примерно так

ТиповыеОтчеты.УстановитьПараметр(ЛичнаяКарточка.КомпоновщикНастроек, "Период", СтруктураПараметров.ДатаНачала);
2 Gucci76
 
08.11.16
12:31
Спасибо.
Сейчас поковыряюсь
3 Gucci76
 
08.11.16
13:45
(1) Мне не период надо, и не параметр отчета.
А отбор по сотруднику. И отбор не внутри структуры отчета, а чтобы при открытии формы отчета справа на панели настройки был виден отбор по сотруднику.
Возможно такое?
4 Gucci76
 
08.11.16
13:50
ЭтотОбъект.ЗначенияНастроекПанелиПользователя.Получить()[2].Значение[1].Значение    - тут ближе к истине
5 kumena
 
08.11.16
14:05
> Мне не период надо, и не параметр отчета.

а период чем не похож на параметр отчета?


>  а чтобы при открытии формы отчета справа на панели настройки был виден отбор по сотруднику?

вообще эти панели каждый пользователь может включать и выключать. может и можно все это программно делать, но проще свою форму попроще сделать и из неё формировать.

и вообще, эти отборы в панелях могут не согласовываться с отбором в схеме. и кажется что у каждого пользователя может быть свой вариант по умолчанию отчета, с уже установленными отборами в схеме.
6 Gucci76
 
08.11.16
14:11
(5) Ну да там все сложно с настройками.
Я планирую выводить отбор по сотруднику, если в настройках есть выведенный отбор по сотруднику.
7 Gucci76
 
08.11.16
18:36
Сделал.
Если что копать надо в справочник.сохраненные настройки
Далее в ХранилищеНастроек, потом в  ЗначенияНастроекПанелиПользователя, потом в  ДинамическиеОтборы, потом в Сотрудник
Указать нужного сотрудника и перезаписать настройку

Я так сделал