- 02, May 2023
- #1
Для возврата значения из формы в 1С необходимо выполнить следующие шаги:
Пример кода для установки значения элемента при закрытии формы и его получения в вызывающем коде: scssCopy code
В вызывающем коде создается форма и получается значение поля ввода после ее закрытия.
Это значение может быть использовано по своему усмотрению (например, сохранено в базе данных или передано в другую форму).
- В форме создать элемент управления, в котором будет храниться возвращаемое значение (например, поле ввода или группу полей).
- Установить значение этого элемента при закрытии формы. Для этого можно использовать обработчик события «ПриЗакрытии» формы.
- В вызывающем коде получить значение элемента управления и использовать его по своему усмотрению.
Пример кода для установки значения элемента при закрытии формы и его получения в вызывающем коде: scssCopy code
&НаКлиенте
Процедура ПриЗакрытииОкна(Отказ)
// получаем ссылку на элемент управления формы
ЭлементУправления = ЭтаФорма.ЭлементыФормы.Поле1;
// устанавливаем значение элемента
ЭлементУправления.Значение = "Значение элемента управления";
КонецПроцедуры
&НаКлиенте
Процедура ВызовФормы()
// создаем форму
Форма = Новый Окно("Форма");
// открываем форму
Форма.Открыть();
// получаем ссылку на элемент управления формы
ЭлементУправления = Форма.ЭлементыФормы.Поле1;
// получаем значение элемента
Значение = ЭлементУправления.Значение;
// используем значение элемента по своему усмотрению
Сообщить(Значение);
КонецПроцедуры
Здесь создается форма с полем ввода, значение которого будет передано в вызывающий код при закрытии формы.
В вызывающем коде создается форма и получается значение поля ввода после ее закрытия.
Это значение может быть использовано по своему усмотрению (например, сохранено в базе данных или передано в другую форму).