Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Статьи Контакты

Как программно открыть форму записи регистра сведений?

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  03.07.2025 Актуальность проверена: 03.07.2025   5 мин.
Подобрать перенос данных 1С

Специализируемся на переносах данных 1С с 2015г.

Подобрать перенос данных 1С >>

Интеграция 1С с маркетплейсами

Специализируемся на интеграциях 1С с маркетплейсами с 2021г.

Изучить продукты >>

Содержание

Пример кода открытия формы регистра сведений

Код может выглядеть примерно следующим образом:

Пример кода открытия формы регистра сведений

И в виде текста:
&НаКлиенте Процедура мсмсАккаунтНажатиеПосле(Элемент, СтандартнаяОбработка)
  СтандартнаяОбработка = Ложь;
  ОткрытьФорму("РегистрСведений.мсНастройкиАккаунтов.ФормаЗаписи", ПараметрыФормыАккаунта(), ЭтаФорма, ЭтаФорма.УникальныйИдентификатор);
КонецПроцедуры
&НаСервере
Функция ПараметрыФормыАккаунта()
  СтруктураКлючЗаписи = РегистрыСведений.мсНастройкиАккаунтов.СоздатьКлючЗаписи(Новый Структура("Аккаунт", мсАккаунт));
  ПараметрыФормы = Новый Структура("Ключ", СтруктураКлючЗаписи);
  Возврат ПараметрыФормы;
КонецФункции

Описание кода

Прокомментируем, что происходит в приведенном коде.

Процедура мсмсАккаунтНажатиеПосле является обработчиком, привязанным к событию ПриНажатии у элемента формы типа ПолеНадписи, с включенным флагом Гиперссылка:

Процедура мсмсАккаунтНажатиеПосле является обработчиком, привязанным к событию ПриНажатии у элемента формы типа ПолеНадписи, с включенным флагом Гиперссылка

Обработчик привязан к событию:

Обработчик привязан к событию

В коде отключаем стандартную обработку и вызываем процедуру ОткрытьФорму.

Главный параметр этой формы - это структура с ключом записи регистра сведений. Эту структуру получаем как возвращаемое значение отдельной функции ПараметрыФормыАккаунта(). В структуре ключа необходимо указать значения всех измерений регистра сведений. В нашем случае регистр независимый, непериодический и измерение есть только одно - с названием Аккаунт. Поэтому заполняем только его.

На этом всем. Удачи с написанием кода!

MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

Возврат к списку