|
УТ- отчет ВаловаяПрибыль -> Универсальный отчет отбор по Подразделению??? | ☑ | ||
---|---|---|---|---|
0
Обработка
03.04.17
✎
13:36
|
Возникла задача в отчете "Валовая прибыль" в УТ2 каз.(считай-УТ10.2) запретить некоторым пользователям видеть прибыль по чужим подразделениям. А дать доступ только по своему подразделению.
Поковырялся в отчете понял что все через универсальный отчет реализовано. Думаю решить можно тремя путями. 1. РЛС но для меня муторно и долго. 2. Просто запретить этот отчет тем пользователям и написать для них свой отчет. 3. Все-таки попытаться с отчета валовая прибыль передавать отбор со значением в универсальный и получить результат. а в настройках как-то запретить отбор по подразделению. Вот у меня вопрос как можно решить по третей схеме??? |
|||
1
Обработка
03.04.17
✎
13:38
|
+ Понимаю для многих это не сложно может даже б о я н.
Но я с универсальным отчетами почти не работал. Вчера поковырялся и понял что не все так просто. Я с 1с 77 сразу на 1с 8.3 прыгнул... ) |
|||
2
DrShad
03.04.17
✎
13:49
|
прыгай назад
|
|||
3
Обработка
03.04.17
✎
13:56
|
(2) ну вот рыгаю обратно..))
|
|||
4
Михаил Козлов
03.04.17
✎
13:56
|
В отчете установить отбор по доступным подразделениям.
Я это делал прямо в универсальном отчете (чтобы не писать для каждого отчета, где это нужно). Что-то типа: в универсальном отчете в СформироватьОтчет(...) поставить вызов: ДобавитьОтборВПостроитель(ПостроительОтчета, "Подразделение", списокПодразделений); А где-нибудь в общем модуле (или здесь же) добавить: Процедура ДобавитьОтборВПостроитель(ПостроительОтчета, ИмяОтбора, список) ЭКСПОРТ Если ПостроительОтчета.ДоступныеПоля.Найти(ИмяОтбора)<>НЕОПРЕДЕЛЕНО Тогда Отбор = ПостроительОтчета.Отбор; нашли = ЛОЖЬ; инд = Отбор.Количество()-1; ПОКА НЕ нашли И (инд>=0) Цикл эо = Отбор[инд]; нашли = эо.ПутьКДанным = ИмяОтбора; инд = инд-1; КонецЦикла; Если НЕ нашли Тогда эо = Отбор.Добавить(ИмяОтбора); КонецЕсли; Если НЕ эо.Использование Тогда эо.ВидСравнения = ВидСравнения.ВСписке; эо.Использование = ИСТИНА; эо.Значение = список; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
5
Обработка
03.04.17
✎
14:10
|
(4) Спасибо за совет.
А это применимо если части юзеров надо разрешить а части юзеров запретить отбор с уже введенным значением его подразделения взятых с настроек спр пользватели? |
|||
6
Обработка
03.04.17
✎
14:13
|
и где именно передавать подразделение из отчета валовая прибыль? Или лучше это отработать прям в Универсальном?
|
|||
7
Михаил Козлов
03.04.17
✎
14:35
|
(5) Заводили настройку пользователя - признак фильтра по подразделениям.
(6) Доступные подразделения брались из справочника групп пользователей (из состава группы). Я бы, все-таки посмотрел в сторону РЛС. Можно взять механизм из, скажем, комплексной 1.1. |
|||
8
Обработка
03.04.17
✎
14:59
|
(7) Спасибо за совет.
За РЛС можно бы взяться но заказчику выйдет дороже. В общем все получается по схеме как в (4) |
|||
9
Михаил Козлов
03.04.17
✎
15:54
|
(8) Ну хоть на справочник подразделений РЛС наложите. А то пользователь в отчете будет выбирать не свои.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |