1с открыть элемент справочника программно

В некоторых случаях надо на клиенте не просто открыть форму элемента справочника или документа, но и получить саму форму для дальнейших действий с ней, для этого можно воспользоваться таким кодом:

ПараметрыФормы = Новый Структура ( «Ключ» , СсылкаНаНоменклатуру );
Форма = ПолучитьФорму ( «Справочник.Номенклатура.ФормаОбъекта» , ПараметрыФормы );
Форма . Открыть ();

Открыть форму справочника можно несколькими способами:

А. По имени формы

Если требуется открыть основную форму нового элемента справочника или форму списка, достаточно написать следующий код:

Где ФормаОбъекта — имя основной формы открываемого справочника. Вместо нее можно указать другую основную форму, которую требуется открыть:

ФормаОбъекта основная форма элемента справочника
ФормаГруппы основная форма группы справочника
ФормаСписка основная форма списка справочника
ФормаВыбора основная форма выбора справочника
ФормаВыбораГруппы основная форма выбора группы

Чтобы открыть любую другую форму, необходимо указать ее имя после ключевого слова Форма (точно так, как оно задано в конфигураторе):

Б. По ссылке

Если в контексте вызова доступна ссылка на элемент или группу справочника, можно воспользоваться параметрами формы:

а можно воспользоваться универсальными методами и просто открыть значение:

Просто открыть:
Код 1C v 8.х

Открыть для выбора элемента:
Код 1C v 8.х

Открыть справочник для выбора элемента и установить отбор:
Код 1C v 8.х

Примеры использования событий(Вывели на форму поле елемента справочника, в его свойствах есть события)
Код 1C v 8.х

Оцените статью