Как ПолучитьФорму в УФ

1. lastjudgement 01.04.21 12:14 Сейчас в теме
Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ФормаОбработки = Обработка.ПолучитьФорму("Форма", ЭтотОбъект);
Как получить форму в УФ? Пишет: "Интерактивные операции недоступны"
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 01.04.21 12:22 Сейчас в теме
(1)Зачем вам форма обработки на сервере? Вы ее серверу собираетесь показывать?
3. user633533_encantado 12 01.04.21 12:25 Сейчас в теме
4. lastjudgement 01.04.21 12:26 Сейчас в теме
(3) как на клиенте сделать ?
5. nomad_irk 81 01.04.21 12:27 Сейчас в теме
(4)Если вы расскажите что в итоге хотите сделать, то может и на клиенте делать не придется.
7. lastjudgement 01.04.21 12:45 Сейчас в теме
(5)Осуществить выгрузку из базы с определенными параметрами которые есть в уф
8. glek 119 01.04.21 12:57 Сейчас в теме
(7) так все процедуры выгрузки и загрузки находятся в модуле обработки: и чтение правил и сама выгрузка. Форма это лишь обертка.
nomad_irk; +1 Ответить
9. lastjudgement 01.04.21 13:21 Сейчас в теме
(8)тогда как сделать это ?
10. glek 119 01.04.21 13:36 Сейчас в теме
(9) Простой поиск дает сразу ответ на Ваш вопрос:
https://infostart.ru/public/154614/
Разумеется, это для ОФ, но модуль обработки практически не изменился.
11. vadim.semyonov.rzn 01.04.21 18:06 Сейчас в теме
(4)
как на клиенте сделать ?
Если уж совсем в извращения удариться, то поможет что-то в стиле
ПолучитьФорму(СсылкаНаОбъект.Метаданные().ПолноеИмя()+".ФормаОбъекта", новый Структура("Ключ", СсылкаНаОбъект))
12. lastjudgement 02.04.21 11:41 Сейчас в теме
(11)Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ФормаОбработки = Обработка.ПолучитьФорму("Форма", ЭтотОбъект);

ну здесь почти также же ?
13. lastjudgement 02.04.21 11:44 Сейчас в теме
(12)такой код работал в 8.1, ОФ, эту обработку вот переделваю в 8.3 УФ, и как это преобразить в этом месте
14. nomad_irk 81 02.04.21 12:26 Сейчас в теме
(13)Да не нужна вам форма, забудьте вы про ее существование.
работайте напрямую с обработкой.
15. lastjudgement 02.04.21 13:03 Сейчас в теме
(14)Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ФормаОбработки = Обработка.ПолучитьФорму("Форма", ЭтотОбъект);

ФормаОбработки.ВыполнитьЗагрузкуПравилОбмена();

как тогда выполнить эту процедуру ?
16. nomad_irk 81 02.04.21 13:20 Сейчас в теме
(15) Т.е. зайти в процедуру модуля формы ВыполнитьЗагрузкуПравилОбмена() и посмотреть, что там происходит, вообще никак?

Вот так:
Обработка.ЗагрузитьПравилаОбмена("ПолноеИмяФайлаПравил")
17. lastjudgement 05.04.21 13:40 Сейчас в теме
(16) так просто не подходит, там еще несколько процедур должны выполняться из формы
18. nomad_irk 81 05.04.21 13:53 Сейчас в теме
(17) Еще должна выполнятся процедура ИнициализироватьПервоначальныеЗначенияПараметров(); после загрузки правил обмена. Все что происходит в форме - вообще не интересно.
6. ImHunter 333 01.04.21 12:39 Сейчас в теме
(5) Так известно что) Скорее всего, какой-то метод формы выполнить.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот