Имя: Пароль:
1C
1С v8
Передать некоторые данные с одной формы в другую
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) и лучше используй ОткрытьФорму(), вместо ПолучитьФорму() и затем Форма.Открыть()
Независимо от того, куда вы едете — это в гору и против ветра!