Есть обработка с двумя формами "Форма1" и "Форма2".
В "Форма1" существует реквизит формы типа "ТаблицаЗначений" под названием "ТАБЛИЦА", которая содержит в себе две колонки "Колонка1" и "Колонка2". Данный реквизит был заполнен данными при открытии "Форма1".
В дальнейшем я нажимаю на кнопку, находящуюся на "Форма1" и у меня без закрытия "Формы1" открывается "Форма2":
Далее мне необходимо в "Форма2" по нажатию кнопки добавить в реквизит "ТАБЛИЦА", находящийся в списке реквизитов "Форма1" строку. Для этого я выполняю данный код, но он создает копию "Формы1" и получается что я заполняю пустой реквизит. Как мне получить открытую форму с ее реквизитами и их значениями в 8.3 УФ?
Если кратко, то нужно получить реквизит формы и его значения с "любого уголка 1с", а также изменить его что бы он изменился и в открытой форме.
В "Форма1" существует реквизит формы типа "ТаблицаЗначений" под названием "ТАБЛИЦА", которая содержит в себе две колонки "Колонка1" и "Колонка2". Данный реквизит был заполнен данными при открытии "Форма1".
В дальнейшем я нажимаю на кнопку, находящуюся на "Форма1" и у меня без закрытия "Формы1" открывается "Форма2":
Форма=ПолучитьФорму("Обработка.НазваниеОбработки.Форма.Форма2");
ОткрытьФорму(Форма);
Далее мне необходимо в "Форма2" по нажатию кнопки добавить в реквизит "ТАБЛИЦА", находящийся в списке реквизитов "Форма1" строку. Для этого я выполняю данный код, но он создает копию "Формы1" и получается что я заполняю пустой реквизит. Как мне получить открытую форму с ее реквизитами и их значениями в 8.3 УФ?
ПолученаяФорма = ПолучитьФорму("Обработка.НазваниеОбработки.Форма.Форма1");
СтрокаДанныеФормыКоллекция=ПолученаяФорма.ТАБЛИЦА.Добавить();
СтрокаДанныеФормыКоллекция.Колонка1="Сюда_новая_запись";
СтрокаДанныеФормыКоллекция.Колонка2="И_сюда_новая_запись";
Если кратко, то нужно получить реквизит формы и его значения с "любого уголка 1с", а также изменить его что бы он изменился и в открытой форме.
По теме из базы знаний
- Получение списка реквизитов формы
- РеквизитФормыВЗначение () и ДанныеФормыВзначение (). Описание и примеры использования.
- Дополнительные реквизиты формы (простой вариант взаимодействия)
- Программный интерфейс для доработки форм
- Получение реквизитов объектов метаданных 1С (обычное 8.2 и управляемое приложение 8.3)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вы либо передайте в открытую форму2 в качестве параметра форма1, либо при открытии формы 2, укажите владельца формы Форму1. Тогда вы получите открытую форму в виде параметра или в свойсте формы 2 в качестве владельца.
Ну или как вариант, найти открытую форму по ключу уникальности и уже к ней обращаться
Ну или как вариант, найти открытую форму по ключу уникальности и уже к ней обращаться
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот