Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 18:02

Построитель

Автор Альбина, 16 мар 2010, 17:41

0 Пользователей и 1 гость просматривают эту тему.

Альбина

Всем добрый день!
Помогите разобраться, пожалуйста, с возникшей проблемой.
Суть:
Формируется отчёт с помощью построителя с отбором по дате.
Необходимо проверить роль активного пользователя, и если это не "Администратор", то добавить отбор по сотруднику(по текущему пользователю) без возможности снятия этого отбора.

Добавляю отбор так:
Сотрудник = ПараметрыСеанса.ТекущийПользователь;
    Если (НЕ РольДоступна("Администратор"))
         Тогда   
         ОтборСотрудник = ПостроительОтчетаТрудозатраты.Отбор.Добавить("Сотрудник");
         ОтборСотрудник.Значение = Сотрудник;
         ОтборСотрудник.ВидСравнения = ВидСравнения.Равно;
         ПостроительОтчетаТрудозатраты.Отбор.Сотрудник.Использование = Истина;


Выдаёт ошибку:
Ошибка при установке значения атрибута контекста (Значение): Неверный тип значения
ОтборСотрудник.Значение = Сотрудник;

Альбина

Пожалуйста,кто-нибудь подкиньте идейку.Мои идеи уже исчерпали себя(((((

Заранее,спасибо

Myti

проверь значения (ПараметрыСеанса.ТекущийПользователь)

Альбина

Проверила,Там всё в норме.

Slin

а какой тип у "ОтборСотрудник.Значение"?

Myti

Что значит в норме???? Типы через отладчик посмотри. тип "ПараметрыСеанса.ТекущийПользователь" и тип "ОтборСотрудник.Значение"
- они разные у тибя

Альбина

я не понимаю, как мне их к одинаковому типу привести.

Альбина

спасибо всем большое)Всё заработало)

Myti


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск