Для того, чтобы открыть форму, используется функция ОткрытьФорму().
Если нужно открыть неосновную форму, то в первом параметре этой функции нужно указать имя этой формы как полный путь к объекту конфигурации.
Чтобы открыть форму существующего объекта, нужно передать ссылку на этот объект в открываемую форму. Для этого у формы есть набор параметров.
В частности, ссылку на тот элемент, форма которого должна быть открыта, нужно передать в параметр Ключ формы. Значения передаваемых параметров указываются во втором параметре функции ОткрытьФорму(). Указываются они в виде структуры – ключ, значение, где ключ – это имя параметра, значение – значение параметра.
Поэтому для команды открытия неосновной формы текущего элемента списка нужно в модуле формы списка написать следующий код:
&НаКлиенте Процедура ОткрытьФормуЭлемента(Команда)
ПараметрыФормы = Новый Структура("Ключ", Элементы.Список.ТекущаяСтрока); ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаЭлемента1", ПараметрыФормы);
КонецПроцедуры
Здесь Список - это таблица формы списка, а Элементы.Список.ТекущаяСтрока - ссылка на текущий элемент списка.
Подробнее об использовании параметра формы Ключ можно прочитать в синтакс-помощнике:
Интерфейс (управляемый) - Управляемая форма - Расширение объектов - Параметры формы.
Подробнее об использовании функции ОткрытьФорму() можно прочитать в синтакс-помощнике:
Глобальный контекст - Процедуры и функции интерактивной работы.