Всем Доброго времени суток.
Есть два справочника. Справочник "Дети" подчиненый Справочнику "Сотрудник".
Есть формаСписка справочника Сотрудник, там размещен сам справочник + динамическийСписок основная таблица для которого является Справочник.Дети
нужно что бы приАктивацииСтроки Сотрудника чуть ниже отображались подчиненные ему дети.
вот то что сделал:
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
данный = элемент.текущаяСтрока;
СерверСписокПриАктивизацииСтроки(данный);
КонецПроцедуры
&НаСервере
Процедура СерверСписокПриАктивизацииСтроки(данный)
Выбор = Справочники.Дети.Выбрать();
Пока Выбор.Следующий() цикл
Если Выбор.Владелец = данный тогда
конецЕсли;
КонецЦикла;
КонецПроцедуры
дальше не знаю как в динамическом списке отобразить отобранные элементы.
ЭлементОтбораДанных = НайтиЭлементыОтбора(Список.Отбор.Элементы, ИмяПоля);
Если ЭлементОтбораДанных = Неопределено Тогда
ЭлементОтбораДанных = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбораДанных.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПоля);
ЭлементОтбораДанных.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбораДанных.Использование = Истина;
КонецЕсли;
ЭлементОтбораДанных.ПравоеЗначение = Значение;
КонецПроцедуры
&НаКлиенте
Функция НайтиЭлементыОтбора(ЭлементыОтбора, ИмяПоля)
ПолеПоиска = Новый ПолеКомпоновкиДанных(ИмяПоля);
НайденноеПоле = Неопределено;
Для Каждого Эл Из ЭлементыОтбора Цикл
Если Эл.ЛевоеЗначение = ПолеПоиска Тогда
НайденноеПоле = Эл;
Прервать;
КонецЕсли;
КонецЦикла;
(2) Запросом таблицу легко создать, хотел попробовать другим способом.
(3) действительно смешно.
(5) все здоровски работает. спасибо
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс