Доброго дня.
На начальной странице управляемого приложения размещено несколько форм.
Хотелось бы при обработке события ТЧ одной из форм получить текущие данные из ТЧ другой формы. Как к этим данным обратиться?
Окна = ПолучитьОкна();
Для ио = 0 по Окна.Количество()-1 Цикл
текОкно = Окна[ио];
Если текОкно.НачальнаяСтраница Тогда
масФорм = текОкно.Содержимое;
Для иф = 0 по масФорм.Количество()-1 Цикл
Если масФорм[иф].Заголовок = "Уплата" Тогда
Попытка
т = масФорм[иф].Элементы.Список.ТекущиеДанные.Ч;
Исключение
КонецПопытки;
Прервать;
КонецЕсли;
КонецЦикла
КонецЕсли;
КонецЦикла;
(3) Фигня какая-то (ЦЫ).
Данные же в "масФорм[иф].Элементы.Список.ТекущиеДанные.Ч;" откуда-то берутся. Почему бы не взять их еще раз для "т"?
ЗЫ. А если масФорм[иф].Заголовок = "Уплата" не найдется7
зы. А если в "масФорм[иф].Элементы.Список.ТекущиеДанные" не будет ТекущиеДанные?
(8) Как из среза последних РС узнать какая запись выбрана в другой форме в качестве текущей?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой