Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: курсор на нужной строке в форме списка
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Цибир
Здравствуйте.
Дано: Рабочая область, на которой размещены две формы списка - форма списка справочника (РегНомера) и форма списка документов (ПЛАНЫ). Каждый документ создается на основании РегНомера.
ЧтоСделано: При активации строки в форме списка справочника окрашивается в нужный цвет строка в форме списка документов, в которой содержится документ, созданный на основании активированного РегНомера.
Проблема: Список документов довольно длинный, поэтому окрашенная в нужный цвет строка оказывается вне видимой области. Приходится искать "бегунком".
Вопрос: как окрашенную строку в списке документов поместить в видимую область?
Для всякого: в форму списка документа передается параметр, в котором содержится активированный РегНомер:
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    
    Если ИмяСобытия="строка" Тогда
        
        Список.УсловноеОформление.Элементы.Очистить();      
        
        Оформление1 = Список.УсловноеОформление.Элементы.Добавить();
        Отбор = Оформление1.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
        Отбор.Использование = Истина;
        Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("РегистрационныйНомер.Наименование");
        ЦветФона = Оформление1.Оформление.Элементы.Найти("ЦветФона");
        ЦветФона.Значение = WebЦвета.Васильковый;
        ЦветФона.Использование = Истина;
        Отбор.ПравоеЗначение = Параметр;
                  
    КонецЕсли;
    
КонецПроцедуры
Petre
Цитата(Цибир @ 20.06.14, 16:04) необходимо зарегистрироваться для просмотра ссылки
Вопрос: как окрашенную строку в списке документов поместить в видимую область?

Вопрос не корректен. Окрашивание - это условное оформление.
Вам же надо сделать определенную строку текущей для таблицы формы. Т. е. установить "ТекущаяСтрока".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.