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

Самописная конфигурация.
Версия 1С 8.2, режим "Управляемое приложение".

Есть функция, в которую передается объект "ДинамическийСписок".
&НаКлиенте
Процедура ИзменитьОтборИСкрытьПустыеГруппы(
    // "Список", по которому изменяется отбор.
    пСписок)


Передается объект "Список".

В теле функции надо отменить "ТекущаяСтрока" для "Список".
Проблема в том, что "ТекущаяСтрока" это свойство элемента, т.е. обратиться можно"Элементы.["Список"].ТекущаяСтрока.

Не знаю как вытащить из объекта "Список" связь с элементом формы, ну или получить название этого объекта - как я понимаю, оно совпадает с наззванием элемента формы.

Есть запасной вариант передать сразу ссылку на нужный элемент формы, но это не красиво. Если не найду решения, то все же так и сделаю.


Помогите пожалуйста.
logist
Цитата(SV71 @ 11.09.15, 10:59) необходимо зарегистрироваться для просмотра ссылки
В теле функции надо отменить "ТекущаяСтрока" для "Список".

Это как?

В другой вашей теме ответил - Список доступен на сервере со всеми его свойствами, ТекущаяСтрока только на клиенте. Но вообще, я ничего не понял из написанного в топике.
SV71
Цитата(logist @ 12.09.15, 14:15) необходимо зарегистрироваться для просмотра ссылки
Это как?

В другой вашей теме ответил - Список доступен на сервере со всеми его свойствами, ТекущаяСтрока только на клиенте. Но вообще, я ничего не понял из написанного в топике.


Вопрос немного запутанный, может не раскрыл в начальном описании.
Попытаюсь расширить описание.

Для объекта "Список" есть на форме соответствсующий элемент "Элементы.Список". Ну как обычно для всех объектов типа "ДинамическийСпиок" в форме.
В общем модуле "НаКлиенте" создана процедура, куда уже передается ссылка на объект "Список".
Надо по этому переданному объект "Спиок" добраться до "Элементы.Список", который ему соответствует на форме .
На всякий случай повторяю: процедура в общем модуле, а не в модуле формы.

Вариант 1: Добраться до элемента формы, как мне кажется, можно так: Элементы.["НазваниеЭлемента"].ТекущаяСтрока. Можно из переданного объекта "Список" сформировать строку с правильным названием элемента, чтобы заменить "НазваниеЭлемента" в предыдушем предложении?
Вариант 2: Может можно по объекту добраться до элемента формы, к которому он относится?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.