Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Позиционирование на определенной строке в списке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
onsamuy
Как спозиционироваться на определенной строке в таблице?
Имеется управляемая форма выбора,
динамический список, его основная таблица - справочникСписок.Контрагенты (конфа типовая, бух. для Украины)

Как бы книжка пишет, достаточно установить значение

Элементы.Список.ТекущаяСтрока = Выборка.Ссылка, где выборка.Ссылка - нужная мне ссылка справочника, но в результате
ничего не получается, таблица выводится с позиционированием на 1 строке справочника списка контрагенты, как и раньше...
pablo
14000000.gif ушел учить матчасть
onsamuy
так вроде же Синтакс Помощник говорит что можно...

Расширение управляемой формы для динамического списка (Managed form extension for dynamic lists)
ТекущаяСтрока (CurrentRow)
Описание:

Строка динамического списка, на которую будет установлен курсор после открытия формы.
В качестве значения для параметра используются значения ссылок на объекты, которые содержит главная таблица динамического списка. Например, СправочникСсылка.Товары.
logist
Цитата(onsamuy @ 12.06.12, 0:02) необходимо зарегистрироваться для просмотра ссылки
но в результате
ничего не получается,

В реквизите "Ссылка" динамического списка, стоит признак "Использовать всегда"?
onsamuy
признак не был установлен, но сейчас попробовал установить, все равно не стает на строку нужную. может потому что в иерархии она?
alex040269
Цитата(onsamuy @ 12.06.12, 14:29) необходимо зарегистрироваться для просмотра ссылки
признак не был установлен, но сейчас попробовал установить, все равно не стает на строку нужную. может потому что в иерархии она?

а сcылка присутствует в верхнем уровне иерархии? Если нет, то ее и в списке нет. Оня появится когда Вы раскроете соответствующую папку.
onsamuy
специально перенес нужный мне элемент справочника в верхний уровень иерархии, все равно не позиционируется
хакерок
Цитата(onsamuy @ 12.06.12, 0:02) необходимо зарегистрироваться для просмотра ссылки
Как спозиционироваться на определенной строке в таблице?
Имеется управляемая форма выбора,
динамический список, его основная таблица - справочникСписок.Контрагенты (конфа типовая, бух. для Украины)

Как бы книжка пишет, достаточно установить значение

Элементы.Список.ТекущаяСтрока = Выборка.Ссылка, где выборка.Ссылка - нужная мне ссылка справочника, но в результате
ничего не получается, таблица выводится с позиционированием на 1 строке справочника списка контрагенты, как и раньше...


Для того чтоб спозицировать курсор в нужную строчку нужно предать Индентификатор. А прежде чем его передать его нужно найти

Скину пример где происходит позицирование в нужной строке Списка Документа Заказа товара может поможет

&НаКлиенте
Процедура ПозицироватьПозициюВСписокеПодбора(Код)
    
    Если Объект.Список.НайтиСтроки(Новый Структура ("Код", Код)).Количество() <> 0  Тогда
                  Элементы.Список1.ТекущаяСтрока = Объект.Список.НайтиСтроки(Новый Структура ("Код", Код))[0].ПолучитьИдентификатор();
    КонецЕсли;
    
КонецПроцедуры


Удачи
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.