Передача данных из одной формы в другую.
Тема конечна уже изъезженная , но , что то вернувшись с Уф , немного подтупливаю , если на УФ все довольно - таки очевидно,
то на обычных формах , есть , что то подобное?
или только.
//На первой форме
П = Новый Структура("Параметр1", Объект.Ссылка);
ОткрытьФорму("Документ.Судебный.Форма.Форма",П, ЭтаФорма);
//На второй форме
&;НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Переменная = Параметры.П.Параметр1;
КонецПроцедуры
Показатьто на обычных формах , есть , что то подобное?
или только.
Форма = Объект.ПолучитьФорму("ФормаДокумента");
Форма.Параметр = Параметр //который передаем, должен быть объявлен в приемнике;
Форма.Открыть();
//и на второй форме нужно создать реквизит и в него уже запишется переменная , то получается , что структуру вообще нельзя этим способом передать
По теме из базы знаний
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- Обзор полезных методов БСП 3.1.4. Часть 2
- Модель состояния для MVC
- Система управления интеграциями на базе 1С:Шины
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Функция создание структуры
Эту структуру можно положить в регистр сведений
Потом вытаскиваем из регистра и заполняем форму
Функция создание структуры
СтруктураПараметров = Новый Структура;
Для КАЖДОГО Параметр ИЗ Форма1.ЭлементыФормы Цикл
Если ТипЗнч(Параметр) = Тип("ПолеВвода") Тогда
СтруктураПараметров.Вставить(Параметр.Данные, Параметр.Значение);
КонецЕсли;
КонецЦикла;
Эту структуру можно положить в регистр сведений
Потом вытаскиваем из регистра и заполняем форму
Хранилище = Настройка.Получить();
Если ТипЗнч(Хранилище) = Тип("Структура") Тогда
Для КАЖДОГО Параметр ИЗ Хранилище Цикл
Если НЕ Параметр.Значение = Неопределено Тогда
Форма2[Параметр.Ключ]= Параметр.Значение;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Показать
Все верно, для обычной формы все параметры назначаются (передаются) из источника, можно конечно использовать глобальные переменные, но с этим есть куча проблем при одновременной работе нескольких пользователей.
как вариант можно посмотреть в сторону КЭШ.
как вариант можно посмотреть в сторону КЭШ.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот