|
УФ поясните по методике работы с дополнительной формой |
☑ |
0
Холст
15.09.20
✎
15:12
|
Есть обработка, в ней, допустим кнопка Создать документ, хочется чтобы по этой кнопке открылась вторая форма этой же обработки (не основная) в которой были бы реквизиты нового документа для интерактивного заполнения и кнопка Создать, по нажатии на которую нужно вернуться в исходную Основнуюб форму обработки.
Какими методами построить переброску юзера между разными формами обработки ? Может кинете примером как делают подобное, но без разгребания тонны типового кода ?
|
|
1
Vadim_37
15.09.20
✎
15:23
|
например:
&НаКлиенте
Процедура УАТ_ОткрытьФормуУАТПосле(Команда)
ОповещениеОЗакрытииФормы = Новый ОписаниеОповещения("ЗакрытаФормаУАТ", ЭтотОбъект);
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("Ключ", Объект.Ссылка);
ОткрытьФорму("Справочник.ОбъектыЭксплуатации.Форма.ФормаЭлементаУАТ", ПараметрыОткрытия,,,,,ОповещениеОЗакрытииФормы);
КонецПроцедуры
&НаКлиенте
Процедура ЗакрытаФормаУАТ(РезультатЗакрытия, ДополнительныеПараметры) Экспорт
ЭтаФорма.Прочитать();
КонецПроцедуры
|
|
2
Холст
15.09.20
✎
15:28
|
(1) 1.немного подробнее можно ? специфика не справочник, а обработка, и какой из этих кусков в каких формах основной/дополнительной ?
2. зачем нужен метод ЭтаФорма.Прочитать(); ?
|
|
3
Vadim_37
15.09.20
✎
15:32
|
этот код в основную форму на команду кнопки, в "открытьформу" указываем нужную (не важно что, спр, док и т.д.), а прочитать чтобы обновить значения реквизитов этой формы которые были изменены в другой
|
|
4
Жан Пердежон
15.09.20
✎
17:23
|
"ВнешняяОбработка.ИмяОбработки.Форма.ИмяФормы"
|
|
5
Жан Пердежон
15.09.20
✎
17:25
|
или у тебя не внешняя? хотя и тут тоже можно было догадаться
|
|