Имя: Пароль:
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
да не за что ) я сам такой же как и ты ) просто сам примерно такое на флаг отправки по почте делал. Незнаю поможет тебе или нет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший