Имя: Пароль:
1C
 
Как в отчете сделать отбор по конкретному элементу справочника
0 Psixovanniyyy
 
14.06.21
10:35
Здравствуйте УТ 10.3 Версия платформы 8.3, Отчет ведомость по денежным средствам (Универсальный Отчёт)
Модуль Обьекта(Отчета)
http://www.1c-cod.ru/code/6YJkR2CdWOuw5GN/
Модуль Формы
http://www.1c-cod.ru/code/cQ8T0uzyazUgHWM/

https://ibb.co/PQkK3MD
https://ibb.co/CtfBPdF
https://ibb.co/YfbLtCs

Нужно сделать у Роли отбор по определенному складу (всегда) чтобы он не мог изменять его и нужно сделать период с НачМесяца по умолчанию что бы он ранее даты отчета не мог выбрать, Прошу помочь
1 Ёпрст
 
14.06.21
12:46
в СформироватьОтчет воткни
    УниверсальныйОтчет.ДатаНач = Макс(НачалоМесяца(ТекущаяДата()),УниверсальныйОтчет.ДатаНач);

Ну, можешь еще на кнопку выбора периода и саму дату повесить обработчик ПриИзменении и туда воткнуть
    УниверсальныйОтчет.ДатаНач = Макс(НачалоМесяца(ТекущаяДата()),УниверсальныйОтчет.ДатаНач);

На счет отбора, просто добавь отбор перед выполнением запроса, если РольДоступна
2 Ёпрст
 
14.06.21
13:03
Короче, тип того воткни в сформировать:

    Если РольДоступна("Вася") Тогда
        УниверсальныйОтчет.ДатаНач = Макс(НачалоМесяца(ТекущаяДата()),УниверсальныйОтчет.ДатаНач);
        Отбор = УниверсальныйОтчет.ПостроительОтчета.Отбор;
        ЭлементОтбора =  Отбор.Найти("Склад");
        Если ЭлементОтбора = Неопределено Тогда
            ЭлементОтбора = Отбор.Добавить("Склад");
        КонецЕсли;
        ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
        ЭлементОтбора.Значение = Справочники.Организации.НайтиПоКоду("КодСуперМуперСклада");
        ЭлементОтбора.Использование = Истина;
   КонецЕсли;
3 Psixovanniyyy
 
14.06.21
13:31
СПАСИБО ВАМ!) люблю
4 ДенисЧ
 
14.06.21
13:45
(2) "Пол:    Мужской"
Беги!!! ))))
5 Psixovanniyyy
 
14.06.21
13:46
:DDD
6 hhhh
 
14.06.21
14:31
(3) здесь же могут быть и дети!