#0
by SeiOkami
Такое дело. Делаю универсальную обработину, чтобы ей проводить манипуляции над открытыми формами (для разработкиотладкитестирования). На клиенте в УФ получаю открытые формы и делаю с ними разные махинации. Влиять на свойства элемента формы можно без проблем. Однако, установить значение реквизитов не знаю как. Дело в том, что путь к данным элемента формы можно узнать только на сервере, но туды я, естественно, форму отправить не могу. Можно было бы вывести просто все реквизиты формы для редактирования (без привязки к элементам), но и их получить можно только на сервере. Есть ли какая-то фишка, позволившая бы это устроить?
#7
by Вафель
Из сревреной процедуры формы вызывать процдеру из общего модуля. например при создании на сервере
#9
by SeiOkami
, ты отвечаешь на что-то совсем другое. Повторю вопрос: "как я на сервере получу открытую форму?"
#10
by SeiOkami
, похоже, что ты не прочитал ... Этот метод доступен только на сервере. А получить открытые формы можно только на клиенте. А передать открытую форму с клиента на сервер нельзя.
#14
by Fedor-1971
поясни свою мысль примерным кодом: 1. как получил открытую форму (или список оных)? 2. что и как делать собрался с ней (добавил реквизиты просто формы или вывел некие реквизиты объекта)? 3. как собственно пытался получить реквизиты уже открытой формы (если что - форма это, по большому счёту, коллекция значений)? В сторону Метаданных смотрел? и самый главный вопрос на зачем тебе это нужно? Изобретаешь большой универсальный велосипед с квадратными колёсами или просто пытаешься посмотреть на возможности УФ?
#16
by SeiOkami
, 1. ПолучитьОкна 2. Нужно предоставить возможно изменять значения любых реквизитов любой открытой формы 3. ПолучитьРеквизиты - доступна только на сервере. Передать на сервер перехваченную открытую форму нельзя (если можно, жду пример)
#17
by FIXXXL
у тебя есть форма как объект? вызываешь серверную процу ЗыритьНаСервере(ФормаКакОбъект)
#18
by Fedor-1971
Пробуй примерно так: Возможно тут надо добавить твою универсальную процедуру (или пару одну НаКлиенте - для передачи контекста на сервер, вторую НаСервере - для разбора что чего и зачем) фрм.Процедура которая &НаСервере - твой контекст формы приехал на сервер тут его и жуй
#21
by Fedor-1971
уж лучше подключить ОбработчикОжидания внутри формы и из него дёрнуть серверную процедуру
#22
by Windyhead
Ты путаешь форму с окном клиентского приложения. "ПолучитьОкна" получаешь коллекцию окон. у эллемента коллекции получаем содержимое. вернется массив объектов типа УправляемаяФорма или Форма. ну а дальше уже работаешь с их свойствами, хочешь на сервере хочешь на аклиенте
#26
by FIXXXL
точно :( видел просто работу с формами в общих модулях, но были КЛИЕНТСКИЕ общие модуля вот и почудилось, что можно... если только пореквизитно передавать &НаСервере РеквизитФ = "Я был на сервере!"; КонецПроцедуры
#28
by DailyLookingOnASunse
На клиенте получаешь имена используемых форм. Запускаешь конфигуратор в пакетном режиме с выгрузкой конфигурации в файлы. По имени форм смотришь файлы, в них смотришь ветку Attributes - это реквизиты формы. Универсально, извратно, фишка.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вид списка в УФ(управляемой форме) 8.2
- Как установить нужное значение в поле переключателя УФ
- УФ табличная часть установить ТолькоПросмотр для конкретной ячейки
- УФ. Как установить значение реквизита ТЧ - Объкта нет!
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- УФ 8.3 установить текст у поля ввода в тч
- 1с 8.3 УФ СКД програмно установить значение параметра
- обход данных табличной части формы в УФ
- УФ. Программно открыть отчет на СКД и установить значение отбора
- УФ. Как программно установить событие у элемента формы
В этой группе 1С
- Больничный лист в ЗУП 2.5.
- Обмен УТ 11.3 - БП 3
- Как программно добавить подменю?
- Настройка РМК в УТ 11.3
- Ошибка десериализации контактной информации. ожидается адрес
- УТ 10.3. Перенос справочников между идентичными конфами - 1С
- Геологические карты 1с.
- Подскажите дешевую видеокарту для трех мониторов
- Блокировочник и версионник
- PLU коды в ут 11.3
- 1С: Документооборот 2.0. Нумерация документов, созданных на основании.
- услуги собственным подразделениям
- 1С Иерархия СКД
- Сложный запрос скд
- пропала кнопка счет-фактура
- ошибка при реструктуризации конфигурации: recv returns zero, disconnected
- Лицензирование 1С, веб клиент без сервера 1С.
- Выплата начисления за первую половину месяца ЗУП 3.1
- Синхронизация БП 3.0 КОРП и ЗУП ПРОФ 3.1
- УПП должна ли проводка по 90.02 ВР отражаться на 09 или 77 счете бу?