Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 01:15

Как применить РеквизитФормыВЗначение() не для текущей формы?

Автор leklerk, 05 фев 2015, 21:41

0 Пользователей и 1 гость просматривают эту тему.

leklerk

Всем привет! У меня такая проблема. В управляемом приложении из формы справочника "Договоры контрагентов" открывается доп. форма, в которой заполняются какие-то поля. При ее закрытии на основе ее полей должен заполняться сам объект Договоров контрагентов (т.е. главный реквизит формы Договоров контрагентов). Но я не знаю, как в доп. форме получить объект прикладного типа для главного реквизита формы Договоров контрагентов! У кого какие идеи? Буду благодарен за помощь.

cska-fanat-kz

зачем эти выкрутасы с преобразованием?
ВСЕ реквизиты объекта "видны" через "Объект.", берите да заполняйте...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

leklerk

Спасибо за помощь!
Добавлено: 06 фев 2015, 08:23


cska-fanat-kz, пишет "нельзя изменить объект данных формы", когда пытаюсь изменить Объект.

Добавлено: 06 фев 2015, 08:45


cska-fanat-kz, в доп. форме Объект не доступен, "переменная не определена."
Добавлено: 06 фев 2015, 10:08


Удалось сделать, используя КопироватьДанныеФормы:

&НаКлиенте
Процедура ЗаписьПролонгации()

Объект = ЭтаФорма.ВладелецФормы.Объект;
КопироватьДанныеФормы(с1_Пролонгация, Объект.с1_Пролонгация);

КонецПроцедуры

cska-fanat-kz

а зачем вы в доп форме пытаетесь менять данные основной?
надо сформировать структуру для передачи в основную и уже в модуле основной разложить по реквизитам объекта...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

leklerk

cska-fanat-kz, у меня доп. форма открывается из основной при нажатии на кнопку: ДопСвойства.ОткрытьМодально(); Как я верну в основную форму структуру со значениями реквизитов, табл. частей?

cska-fanat-kz

в основной форме
РезультатСтруктура = ДопСвойства.ОткрытьМодально();
...

в дополнительной
РезультатСтруктура = Новый Структура;
...
Закрыть(РезультатСтруктура);
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск