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

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

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

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

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

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

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

MoscowSoft логотип

Подпишитесь на телеграм-канал MoscowSoft!
QR-код (ссылка приглашение) в канал MoscowSoft

https://t.me/MoscowSoft

Публикуем:
- изменения законодательства
- инструкции по работе с 1С
- анонсы функционала программных продуктов MoscowSoft
- специальные предложения

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