Как программно узнать основной реквизит формы (неуправляемой)? #651212


#0 by Вик72
Пишу обработку для универсальной работы с формами. В обработку передается объект типа "форма". Необходимо узнать, что это за форма, к какому объекту МД относится. Все это несложно сделать, если известен основной реквизит формы (в редакторе - Свойства формы->Данные). Возможно ли программно определить этот реквизит?
#1 by Maxus43
а если это произвольная форма с несколькими полями разных объектов?
#2 by pessok
он имеет ввиду, что для отчета это ОтчетСсылка.ИмяОтчета и т.п.
#3 by Вик72
основной реквизит формы потому и основной, что он один
#4 by Maxus43
я к тому что есть формы без основного реквизита
#5 by Maxus43
через метаданные даже не вижу способа проверить основной реквизит
#6 by kosts
#7 by Maxus43
не универсально, Имя основного реквизита может отличатся от стандартных, руками изменить можно
#8 by НЕА123
ЭтотОбъект
#9 by НЕА123
>Все это несложно сделать, если известен основной реквизит формы (в редакторе - Свойства формы->Данные). но это не всегда так.
#10 by Maxus43
у формы списка тоже?)
#11 by НЕА123
туплю. не читать.
#12 by Вик72
да, пока пришлось так, по крайней мере для форм ссылочных типов работает, это отчасти решило проблему.
#13 by НЕА123
у списков ПараметрТекущаяСтрока.
#14 by НЕА123
у формы есть еще НачальноеЗначениеВыбора. может можно с ним похимичить...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С