Добрый день. Есть форма списка
Хочу установить отбор по полю "Подготовил"
Пишу так:
Вылазит ошибка:
{Справочник.ВнутренниеДокументы.Форма.ФормаСпискаСПапками.Форма(103)}: Поле объекта не обнаружено (Подготовил)
Список.Отбор.Подготовил.Установить(ТекПользователь);
Что я делаю не так?
Спасибо. Написал, работает. Вопрос, а как быть в ситуации если нужно отбирать сразу по нескольким полям? Т.е. если я хочу отбирать по полю "Подготовил" и "Вид Документа". Нужно создавать ещё один "ЭлементОтбора"?
&НаСервере
Функция ПолучитьТекущегоПользователя()
ТекПользователь = ПользователиКлиентСервер.ТекущийПользователь();
Возврат ТекПользователь;
КонецФункции
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Подготовил");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = ПолучитьТекущегоПользователя();
ЭлементОтбора.Использование = Истина;
Элементы.Список.Обновить();
&НаСервереБезКонтекста
Функция ПолучитьТекущегоПользователя()
Возврат ПользователиКлиентСервер.ТекущийПользователь();
КонецФункции
&НаСервереБезКонтекста
Функция ПолучитьТекущегоПользователя()
Возврат ПользователиКлиентСервер.ТекущийПользователь();
КонецФункции
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua