0
anikev
30.11.22
✎
09:59
|
Здравствуйте! В настройках конфигурации установлен запрет модального отображения окон. Скажите, пожалуйста, как мне при успехе (то есть, когда пользователь нажал "Да") передать структуру с клиента на сервер?
|
|
6
takefive
30.11.22
✎
10:27
|
Передача данных между формами. Пример двустороннего диалога
//процедуры нужно привязать к событиям, действиям...
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
//Сообщить("ИмяСобытия: " + ИмяСобытия + ", тип: " + ТипЗнч(ИмяСобытия));
//Сообщить("Параметр: " + Параметр + ", тип: " + ТипЗнч(Параметр));
//Сообщить("Источник: " + Источник + ", тип: " + ТипЗнч(Источник));
Если ИмяСобытия = "ДиалогФорм" Тогда
Объект.Дата = Параметр.Дата;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОповеститьВладельцаФормы(Команда)
Если ВладелецФормы = Неопределено Тогда
Сообщить("Не найдена форма - получатель...");
Возврат;
КонецЕсли;
Данные = Новый Структура;
Данные.Вставить("Дата", Объект.Дата);
ИмяСобытия = "ДиалогФорм";
Параметр = Данные;
Источник = ЭтаФорма;
Оповестить(ИмяСобытия, Параметр, Источник);
КонецПроцедуры
//для основной формы. Нужно указать владельца формы для этой и открываемой форм
&НаКлиенте
Процедура ОткрытьНастройки(Команда)
ФормаНастроек = ПолучитьФорму("ВнешняяОбработка.ДвеФормы.Форма.ФормаНастройки",,ЭтаФорма);
ВладелецФормы = ФормаНастроек;//для обратной связи
ФормаНастроек.Открыть();
КонецПроцедуры
|
|