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

Отбор списка документов

Автор dritt, 23 мая 2021, 13:51

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

dritt

Здравствуйте. Возникла проблема с отбором списка документов.
Необходимо, чтобы при пользователе-сотруднике отображались только те документы, в которых он указан. Но отбор не работает, список совершенно пустой

ТекПользователиБД = ПользователиИнформационнойБазы.ТекущийПользователь();
ИД = ТекПользователиБД.ПолноеИмя;

Если РольДоступна("Руководитель")=Ложь
Тогда
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Сотрудник");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = ИД;//ПользователиИнформационнойБазы.ТекущийПользователь().ПолноеИмя;       

Элементы.НовыеЗаявки.Видимость=Истина;
КонецЕсли;

nvj84

Может попробовать вместо ИД передать ТекПользователиБД.

dritt

Цитата: nvj84 от 23 мая 2021, 14:07
Может попробовать вместо ИД передать ТекПользователиБД.

Выдаёт ошибку "Ошибка отображения типов: Отсутствие отображение типа 'ПользователиИнформционнойБазы'"

dritt

Всё, нашла причину

ЭлементОтбора.ПравоеЗначение = Справочники.Сотрудники.НайтиПоНаименованию(ИД);

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск