Здравствуйте!
Есть динамический список (ВАЖНО Основной таблицы нет!).
Как по заданным параметрам (данные в 2 колонках), найти и сделать активной нужную строку?
немного перепутал с ТЗ,
но в ДС получился такой ход конем
в ДС добавил поле Отметка (булево)
перед поиском в ДС устанавливаю что ищем например по Наименованию
&НаКлиенте
Процедура ПриОткрытии(Отказ)
список.КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("Имя", Реквизит1);
Элементы.список.Обновить();
КонецПроцедуры
при получении данных отмечаю поле Отметка
&НаСервереБезКонтекста
Процедура СписокПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
лкИмя = Неопределено;
Настройки.ДополнительныеСвойства.Свойство("Имя", лкИмя);
Для каждого лкСтр Из Строки Цикл
//по любому совпадению
лкСтр.Значение.Данные.Отметка =
СтрНайти(нрег(лкСтр.Значение.Данные.НаименованиеПолное),нрег(лкИмя)) > 0;
КонецЦикла;
КонецПроцедуры
в условном оформлении формы всю строку ДС крашу желтым при Отметка = Истина, очень похоже на то что она активна.
(еще следует учесть что по ДС не все данные могут быть выведены на форму (2.3 экрана)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан