Имя: Пароль:
1C
1С v8
УФ Редактировать объект в двух формах
0 shamannk
 
28.05.14
13:36
Хочу сделать редактирование ТЧ в двух формах т.е. заполняем тч в форме дока кликаем на кнопку открывается другае форма где есть эта уже заполненная тч и редактируем ее там, объект может быть не записан. Сделал две формы дока указываю везте путь данных к этой тч но во второй форме тч не заполнена. Собственно как? (Передавать параметрами как то не хочется)
1 andreymongol82
 
28.05.14
13:38
Так-то делается через реквизит и параметры формы и при открытии заполняешь их. Ну и при нажатии кнопки ок заполняешь потом из этих реквизитов ТЧ.
Вот только вопрос - зачем?
2 shamannk
 
28.05.14
13:40
(1) Так то я об этом написал в конце поста.
3 Блондинка_
 
28.05.14
13:43
Недавно столкнулась с тем же вопросом, только у меня на разных формах были разные реквизиты документа. Все получилось.
Может поможет) v8: Взаимодействие между 2мя формами
4 DexterMorgan
 
28.05.14
13:43
Редактировать объект в двух формах - ты ацццкий с0т0на!
5 shamannk
 
28.05.14
15:15
(3) Спасибо. Но чет не взлетело у мну, руки кривые наверно. Сделал так:
Форма = ПолучитьФорму("Документ.МойДок.Форма.МояФорма");
    КопироватьДанныеФормы(Объект,Форма.Объект);
    Форма.ОткрытьМодально();
    КопироватьДанныеФормы(Форма.Объект,Объект);
+во второй форме сброс Модифицированность перед закрытием
6 Crush
 
28.05.14
20:22
(3) так тебе Блондинка про обычные формы подсказала. С УФ то всё гораздо сложнее. Передавать данные в другую форму всё равно придется. И путь их един и будет лежать полюбому через сервер, а вот способов может быть несколько.
7 Мимохожий Однако
 
28.05.14
21:40
Можно использовать не другую форму, а другую страницу на этой форме
8 Лефмихалыч
 
28.05.14
21:45
я бы на УФ так не делал, по скольку на клиенте объекта уже нет, это (0) - геморрой при разработке и проклятия при сопровождении.
На обычных формах легко - там объект есть на клиенте, в УФ на клиенте объекта нет. Будет проблематично.
9 Zamestas
 
28.05.14
22:12
(0) Нах такой изврат? Ну если сильно надо - см. (6)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн