Для начала необходимо перейти в конфигуратор и открыть форму, в которой используется динамический список.
Далее:
-
Прокрутите редактор форм вниз до области предварительного просмотра.
-
Наведите курсор мыши на таблицу с динамическим списком.
-
Кликните левой кнопкой мыши по области таблицы — вокруг появится синяя рамка, подтверждающая выделение.
-
Кликните правой кнопкой мыши для вызова контекстного меню и выберите пункт «Свойства».
В панели свойств, которая откроется справа, выполните следующие действия:
-
Прокрутите настройки вниз до группы «События».
-
Найдите событие «ПередНачаломИзменения».
-
Справа от названия события находится пустое поле с двумя кнопками — нажмите крайнюю справа.
-
Конфигуратор автоматически создаст в модуле формы обработчик события для этого действия.
Внутри созданной процедуры вставьте следующую строку кода:
ОткрытьЗначение(Элемент.ТекущиеДанные.Ссылка);
Эта команда откроет форму объекта, на который ссылается текущая строка динамического списка.
Таким образом, используя событие «ПередНачаломИзменения» динамического списка, вы можете надежно и удобно реализовать открытие конкретной записи по выбору пользователя.Важное замечание
Не рекомендуется использовать события вроде «ПриАктивизацииСтроки», «ПриАктивизацииПоля» или «ПриАктивизацииЯчейки» для открытия формы записи.
Дело в том, что при открытии формы автоматически активируется первая строка в таблице, и, следовательно, будет происходить автоматическое открытие первой записи, что нарушит логику работы.