1С 8.0 Нужна помощь
17.08.2006
08:09
#1
"Ситуация такая: есть открытая форма, из этоф формы в процедуру передается ЭтаФорма
....
ТестоваяПроцедура(ЭтаФорма);
....
Как в Процедуре ТестоваяПроцедура(Форма) узнать имя формы как оно задано в конфигураторе?"
....
ТестоваяПроцедура(ЭтаФорма);
....
Как в Процедуре ТестоваяПроцедура(Форма) узнать имя формы как оно задано в конфигураторе?"
30.10.2008
05:57
#4
"пИмяТекФормы = Неопределено;
Для Каждого пФорма Из Метаданные.Справочники.КарточкаТС.Формы Цикл
Попытка
пФормаСсылка = Справочники.КарточкаТС.ПолучитьФорму(пФорма.Имя);
Если ЭтаФорма.ЭлементыФормы.Количество() = пФормаСсылка.ЭлементыФормы.Количество() Тогда
пИмяТекФормы = пФорма.Имя;
Прервать;
КонецЕсли;
Исключение
Продолжить;
КонецПопытки;
КонецЦикла;
Этот код будет работать, если в форме нет динамического добавления элементов управления."
Для Каждого пФорма Из Метаданные.Справочники.КарточкаТС.Формы Цикл
Попытка
пФормаСсылка = Справочники.КарточкаТС.ПолучитьФорму(пФорма.Имя);
Если ЭтаФорма.ЭлементыФормы.Количество() = пФормаСсылка.ЭлементыФормы.Количество() Тогда
пИмяТекФормы = пФорма.Имя;
Прервать;
КонецЕсли;
Исключение
Продолжить;
КонецПопытки;
КонецЦикла;
Этот код будет работать, если в форме нет динамического добавления элементов управления."
Читают тему
(гостей: 1)