Источником данных для него сделал произвольный запрос:
ВЫБРАТЬ
ПодключенныеИССрезПоследних.КИС КАК КИС,
ПодключенныеИССрезПоследних.Период КАК Период
ИЗ
РегистрСведений.ПодключенныеИС.СрезПоследних КАК ПодключенныеИССрезПоследних
ГДЕ
ПодключенныеИССрезПоследних.Событие <> Значение(Перечисление.События.Отключить)
И ПодключенныеИССрезПоследних.Пользователь = &Пользователь
Как передать &Пользователь в этот запрос, если &Пользователь - это и есть элемент справочника, форма которого открывается?
Я сделал вот так:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПодключенныеИС.Параметры.УстановитьЗначениеПараметра("Пользователь", Объект.Ссылка);
КонецПроцедуры
(0) Как то все не так.
1. Фильтр к виртуальной таблице установлен не по феншую.
2. Фильтр по большому счету не нужен. Нужен отбор. (Потом этот отбор система сможет использовать при вводе новых данных)
(1) +1
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); // здесь Список - ваше название Списка, возможно он называется Контакты?
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Владелец");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Объект.Наименование;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой