Имя: Пароль:
1C
1С v8
отчеты СКД (отбор на стадии формирования)
0 SerGo-116
 
26.01.15
17:48
Всем добрый вечер!
Есть простой отчет "ВаловаяПрибыль" тащит все значения из регистра накоплений. Есть отбор по менеджеру. Нужно что бы при открытии формы отчета в отбор менеджера устанавливался "ТекущийПользователь" и изменить отбор было не возможно...

Как лучше сделать создать дополнительную форму для данного отчета и там все прописать или можно в общей форме оставить, но тогда как заставить СКД понимать текущего пользователя в отборе.

Заранее спасибо.
1 batman1978
 
26.01.15
17:50
Примерно можно сделать по принципу
2 SerGo-116
 
26.01.15
17:56
(1) по принципу чего?
3 batman1978
 
26.01.15
17:59
ОтчетОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();
        элементотбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Менеджер");

        ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
        ЭлементОтбора.Использование = Истина;

        ЭлементОтбора.ПравоеЗначение = "Иван";



    Если ""+ГЛТекущийПользователь="Иван" тогда
        Элементотбора.ПравоеЗначение.Видимость = Ложь;

    КонецЕсли;
возможно будет работать )
ну и на форме элемент отбора настроить на менеджера
4 SerGo-116
 
26.01.15
18:00
Буду пробовать, спасибо.
5 batman1978
 
26.01.15
18:07
да не за что ) я сам такой же как и ты ) просто сам примерно такое на флаг отправки по почте делал. Незнаю поможет тебе или нет.