У меня есть вызов команды, в команду передается параметр "ФормаКлиентскогоПриложения" "Источник" в клиентской процедуры вызова. Далее мне нужно как-то сохранить этот объект "Источник". По сути мне в параметрах надо передать в другую форму, которую я открываю через "Открыть форму". Но передать в параметрах я не могу, так как у меня возникает ошибка передачи между клиентом и сервером. Отправить во временное хранилище я тоже не могу. Преобразовать в другой тип данных - проблема. Возможное решение, но проблемное. Хотелось бы этот тип данных как-то передать в другую форму, чтобы потом обратиться к Источнику на клиенте из формы
Опишу подробнее ситуацию еще раз другими словами.
1. Была вызвана команда. В параметрах команды есть Источник типа "Форма клиенского приложения"\
2. Я открываю новую форму и хочу передать этот источник в эту форму
3. Когда в новой форме я нажимаю "Применить" на клиенте, я хочу обратиться к источнику.
Есть идеи как это сделать? просто передача в аргументе не вариант, временное хранилище тоже не отрабатывает. Хранилище значения тоже не получится так как мне на клиенте надо как-то сохранить. Какие еще идеи есть?
Я думал преобразовать в структуру, но проход по полям формы невозможен через "Для Каждого из", а формы у меня могут быть самыми разными.
(0)Возьмём за аксиому что ты просто плохо объясняешься, что у тебя есть конкретная задача и тебе надо обратиться к контексту существующей открытой формы. Тогда для тебя это:
ПолучитьФорму (GetForm)
Синтаксис:
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
Параметры:
<Форма> (обязательный)
Тип: Строка, ОбъектМетаданных: Форма .
Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы.
<Владелец> (необязательный)
Тип: Форма; Элемент управления.
Объект, который будет являться владельцем открываемой формы.
<КлючУникальности> (необязательный)
Тип: Произвольный.
В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм.
Смотреть на ключ уникальности. Во всех других случаях постановка задачи бредовая, потому что просто так из-за прихоти туда-сюда контекст кидать несколько раз, так ещё и в отрыве от контекста - так просто нельзя программировать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший