|
Основной реквизит один и тот же, но данные не видны
| ☑ |
0
Gossar1C
21.11.14
✎
12:39
|
Здравствуйте в обработке есть две формы - "ФормаОбработки" и "ФормаНастроек". Реквизиты обработки (для настройки) Дата, Путь, Организация и тд.
Вопрос... У ФормаОбработка и ФормаНастроек один и тот же основной реквизит "Объект". Так почему же когда я программно открываю форму настроек я не вижу данные этих реквизитов? (ПС: Заполняются данными по умолчанию при открытии основной формы)
&НаКлиенте
Процедура Настройки(Команда)
ОткрытьФорму("Обработка.ОтчетПоСкладам.Форма.ФормаНастроек",,ЭтаФорма);
КонецПроцедуры
|
|
1
YFedor
21.11.14
✎
12:41
|
Получи форму через обработка-объект, а потом открой
|
|
2
Ненавижу 1С
гуру
21.11.14
✎
12:42
|
реквизит один и тот же, а объекты разные
|
|
3
Gossar1C
21.11.14
✎
13:05
|
(1) Пробовал так
ФормаКонтр = ПолучитьФорму("Обработка.ОтчетПоСкладам.Форма.ФормаНастроек");
ФормаКонтр.Объект.НаДату = Объект.НаДату;
ФормаКонтр.Объект.ПутьСохранения = Объект.ПутьСохранения;
ФормаКонтр.Открыть();
передает данные, но в форме настроек не записывает, соответственно как описал (2)
и так
&НаСервере
Процедура ПолучитьФормуНаСервере()
Форма = Обработки.ОтчетПоСкладам.ПолучитьФорму("ФормаНастроек",ЭтаФорма,);
КонецПроцедуры
второй вариант бредовый так как на сервере форму получить не удается, передать тоже
|
|
4
Gossar1C
21.11.14
✎
13:17
|
решил через опу)))
&НаКлиенте
Процедура Настройки(Команда)
ФормаКонтр = ПолучитьФорму("Обработка.ОтчетПоСкладам.Форма.ФормаНастроек");
ФормаКонтр.Объект.НаДату = Объект.НаДату;
ФормаКонтр.Объект.ПутьСохранения = Объект.ПутьСохранения;
ФормаКонтр.ВладелецФормы = ЭтаФорма;
ФормаКонтр.Открыть();
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытии()
ЭтаФорма.ВладелецФормы.Объект.НаДату = Объект.НаДату;
ЭтаФорма.ВладелецФормы.Объект.ПутьСохранения = Объект.ПутьСохранения;
КонецПроцедуры
|
|