Имя: Пароль:
1C
1С v8
Тип формы
0 kugelfangg
 
20.06.12
15:19
Здравствуйте, Господа!
Подскажите пожалуйста, каким образом программно можно узнать какова типа форма документа(ФормаСписка или ФормаДокумента).
1 kugelfangg
 
20.06.12
15:26
ап
2 del123
 
20.06.12
15:28
а где тебе это нужно узнавать?
3 mzelensky
 
20.06.12
15:31
(0) а разве это в типе формы не указывается?!
4 kugelfangg
 
20.06.12
15:39
(2)в общем модуле
(3)к сожалению нет
Ниже список реквизитов:
АвтоЗаголовок
ВладелецФормы
Высота
ДокументСписок
Заголовок
ЗакрыватьПриВыборе
ЗакрыватьПриЗакрытииВладельца
ИзменениеРазмера
ИзменятьСпособОтображенияОкна
ИмяСохраненияПоложенияОкна
КартинкаЗаголовка
КлючСохраненияПоложенияОкна
КлючУникальности
Колонки
МножественныйВыбор
МодальныйРежим
Модифицированность
НачальноеЗначениеВыбора
Отбор
Панель
ПараметрТекущаяСтрока
ПоведениеКлавишиEnter
ПоложениеОкна
ПоложениеПрикрепленногоОкна
Порядок
ПроверятьЗаполнениеАвтоматически
РазрешитьЗакрытие
РазрешитьСоединятьОкно
РазрешитьСостояниеОбычное
РазрешитьСостояниеПрикрепленное
РазрешитьСостояниеПрячущееся
РазрешитьСостояниеСвободное
РежимВыбора
РежимРабочегоСтола
СоединяемоеОкно
СостояниеОкна
СпособОтображенияОкна
Стиль
ТекущийЭлемент
ТолькоПросмотр
Ширина
ЭлементыФормы
5 Buster007
 
20.06.12
15:48
по типу Объекта?
6 del123
 
20.06.12
16:20
А процедура из общего модуля вызывается из формы? Передавай параметром...
7 lion11
 
20.06.12
16:37
Напрямую вроде нет ничего. Либо как (6), либо можно хитро, в попытках обработать:
   Попытка
       ВидОбъекта = ТекФорма.Ссылка;//ТипЗначения = "Документ или Справочник";
   Исключение
   КонецПопытки;
   
   Попытка
       ВидОбъекта = ТекФорма.ДокументСписок;//ТипЗначения = "ДокументСписок";
   Исключение
   КонецПопытки;
8 palpetrovich
 
20.06.12
16:40
(8) чудный список реквизитов  ...ОдинЭсСовместимо? :)
9 kugelfangg
 
21.06.12
14:25
(7) Спасибо. Пришел к мнению что в данной ситуации это единственный способ.