Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=67493)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Получить первую строку динамического списка при программном открытии формы

Автор: AnryMc 04.03.24, 10:44

Программно открываю форму на которой есть динамический список с некотором отбором.

Можно ли в "ПриСозданииНаСервере" или/и "ПриОткрытии" получить ПЕРВУЮ строку выводимого динамического списка с установленным отбором (её индификатор)

ИЛИ программно (не интерактивно) установить первую строку активной

Автор: alex-l1904 04.03.24, 15:00

AnryMc @ Сегодня, 11:44 * ,
спробуйте щось таке

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

Автор: AnryMc 04.03.24, 16:31

alex-l1904 @ Сегодня, 16:00 * ,

Если неизвестен отбор, то и найти нельзя...


Решил через ЖЖЖЖЖЖ:

однократный вызов "ПодключитьОбработчикОжидания" с задержкой 0.1 в модуле открываемой формы "ПриОткрытии" - происходит позиционирование в динамическом списке и дальше нужная мне обработка

P.S. Экспериментально установлено время задержки 0.5 иначе не успевает сработать позиционирование на строке динамического списка

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua