|
Передать некоторые данные с одной формы в другую |
☑ |
0
HelpMePlz
19.11.20
✎
16:11
|
Не могу передать данные с одной формы в другую, при чем вторая форма открывается с помощью некоторого функционала первой.
Подскажите функцию плиз.
|
|
1
МихаилМ
19.11.20
✎
16:14
|
Вам сначала надо научиться задавать вопросы на форуме.
почитайте для начала правила форума. в них есть рекомендации, как задавать вопросы.
|
|
2
Chameleon1980
19.11.20
✎
16:19
|
что за некоторый секретный функционал? 😁
|
|
3
RomanYS
19.11.20
✎
16:21
|
(0) Функция ОткрытьФорму, но придётся правильно сделать некоторые действия
|
|
4
HelpMePlz
19.11.20
✎
16:22
|
(2) Он не секретный. Не думал что он Важен будет, кнопка по которой открывается 2 форма.
|
|
5
Chameleon1980
19.11.20
✎
16:26
|
(4)тааак.а в процедуре кнопки?
|
|
6
HelpMePlz
19.11.20
✎
16:27
|
(5) Да
Код {
Контрагент = ИзменениеТелефонаКонтактногоЛица(ПолучитьКонтактнуюИнформацию());
Если Контрагент <> Неопределено Тогда
ИзменениеТелефона = Справочники.Контрагенты.ПолучитьФорму("ФормаИзмененияТелефона",ЭтаФорма);
ИзменениеТелефона.Вид = Контрагент.Вид;
ИзменениеТелефона.Поле1 = Контрагент.Поле1;
ИзменениеТелефона.Поле2 = Контрагент.Поле2;
ИзменениеТелефона.Поле3 = Контрагент.Поле3;
ИзменениеТелефона.Поле4 = Контрагент.Поле4;
ИзменениеТелефона.Представление = ИзменениеТелефона.Поле1 + " (" + ИзменениеТелефона.Поле2 + ") " + ИзменениеТелефона.Поле3;
ИзменениеТелефона.Комментарий = Контрагент.Комментарий;
ИзменениеТелефона.ОткрытьМодально();
} Код
|
|
7
prince64
19.11.20
✎
16:29
|
Из синтакс-помощника
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По имени
Синтаксис:
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
Параметры:
<ИмяФормы> (обязательный)
Тип: Строка.
Имя формы. Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта", "ОбщаяФорма.ФормаСохраненияФайла") или как полный путь к прикладному объекту, дополненный именем формы по умолчанию (например, "Справочник.Товары.ФормаВыбора").
Независимо от способа задания имени формы, если была найдена такая же открытая форма, метод вернет ее.
<Параметры> (необязательный) - ВОТ ЧТО НУЖНО ДЛЯ ПЕРЕДАЧИ В ДРУГУЮ ФОРМУ
Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();
|
|
8
HelpMePlz
19.11.20
✎
16:29
|
(6) И мне нужно отправить некоторую информацию с первой формы во вторую.
|
|
9
prince64
19.11.20
✎
16:30
|
(8) и лучше используй ОткрытьФорму(), вместо ПолучитьФорму() и затем Форма.Открыть()
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший