|
8.3. УФ. Получить реквизиты формы из другой формы |
☑ |
0
SeiOkami
14.11.18
✎
09:33
|
Добрый день.
Как-то уже ранее задавал похожий вопрос, но ответ так и не нашёлся. Может что-сь поменялось.
У меня на клиенте в форме обработки перехватываются открытые в сеансе формы. Как можно в обработке получить список реквизитов перехватываемой формы?
|
|
1
Cyberhawk
14.11.18
✎
09:34
|
ПолучитьРеквизиты метод
|
|
2
SeiOkami
14.11.18
✎
09:35
|
(1) он серверный. Передать форму на сервер нельзя
|
|
3
Cyberhawk
14.11.18
✎
09:37
|
Менять код форм, реквизиты которых хочется получить, можно?
|
|
4
SeiOkami
14.11.18
✎
09:41
|
Нет, обработка универсальная. Хотелось бы определять реквизиты любой попавшейся формы
http://catalog.mista.ru/public/610324/
|
|
5
SeiOkami
14.11.18
✎
09:42
|
Пока что вижу только один выход - составить список "стандартных" реквизитов (типа "объект", "список", "запись") и уже далее искать их на форме и пытаться получить из типы. Но вдруг есть нормальный способ
|
|
6
Cyberhawk
14.11.18
✎
09:47
|
Выгрузить конфигурацию в файлы и составить соответствие имени формы и ее реквизитов не предлагать?
Правда, остаются непокрытыми программно добавляемые реквизиты, имена которых причем еще и каждый раз могут быть уникальными (например, КИ).
Нету на клиенте информации о структуре реквизитов формы, ничего не изменилось - нужно самому заранее получать такую структуру.
Все на что ты можешь рассчитывать, так это проверять наличие реквизита с предполагаемым именем через зонд-структуру (через ЗаполнитьЗначенияСвойств)
|
|
7
SeiOkami
14.11.18
✎
15:51
|
Жаль, а я-то надеялся...
Буду тогда использовать только "стандартные" реквизиты форм
|
|
8
SeiOkami
15.11.18
✎
10:41
|
А есть ли способ определить "прототип" из которого получились "ДанныеФормыКоллекция" ?
Я беру открытую форму, ищу в ней свойство "Объект". Хочу получить его тип. Чтобы потом из метаданных прочитать состав реквизитов.
Для ссылочных данных я могу тип получить из Объект.Ссылка. Для регистров из Объект.КлючИсходнойЗаписи. А что делать с обработкой\отчётом?
|
|
9
SeiOkami
15.11.18
✎
11:01
|
уп
|
|
10
Cyberhawk
16.11.18
✎
10:35
|
Имя формы доступно на клиенте.
А объект - это просто "ДанныеФормыСтруктура", ничего из него не вытянешь. И у него может быть свойство "Ссылка", хотя это не будет форма ссылочного объекта...
|
|