0
GrayS19
20.10.22
✎
15:01
|
Искал долго по форуму, не нашел :( Делаю кнопку, при нажатии которой будет строиться список отчётов для этой формы. Как узнать, на форме какого журнала/документа она нажата ? При нажатии пытался передавать Контекст ( глПриНажатии(Контекст))- из контекста журнала получаю и текущую строку, и все колонки, а хочется отловить "Журнал.Заказы". Если передаю глПриНажатии(Форма.Заголовок()) - почему-то получаю пустую строку
|
|
2
СергейК
20.10.22
✎
15:30
|
//******************************************************************************
//
Функция глВернутьТипКонтекста(Знач Конт) Экспорт
ТипКонтекста="ТаблицаЗначенийСписокЗначенийСправочник.ФормаСпискаДокументЖурналОтчет";
Попытка А=Конт.КоличествоКолонок();
Исключение ТипКонтекста=СтрЗаменить(ТипКонтекста,"ТаблицаЗначений","");
КонецПопытки;
Попытка А=Конт.РазмерСписка();
Исключение ТипКонтекста=СтрЗаменить(ТипКонтекста,"СписокЗначений","");
КонецПопытки;
Попытка А=Конт.ТекущийЭлемент();
Исключение ТипКонтекста=СтрЗаменить(ТипКонтекста,"Справочник","");
КонецПопытки;
Попытка А=Конт.ИерархическийСписок();
Исключение ТипКонтекста=СтрЗаменить(ТипКонтекста,".ФормаСписка","");
КонецПопытки;
Попытка А=Конт.Проведен();
Исключение ТипКонтекста=СтрЗаменить(ТипКонтекста,"Документ","");
КонецПопытки;
Попытка А=Конт.ТекущийДокумент;
Исключение ТипКонтекста=СтрЗаменить(ТипКонтекста,"Журнал","");
КонецПопытки;
Попытка Конт.РасположениеФайла(А,А);
Исключение ТипКонтекста=СтрЗаменить(ТипКонтекста,"Отчет","");
КонецПопытки;
Возврат ТипКонтекста;
КонецФункции //глВернутьТипКонтекста()
|
|
3
СергейК
20.10.22
✎
15:34
|
РасширениеФормы
ПолныйПуть()
Синтаксис:
ПолныйПуть()
Назначение:
Возвращает полный путь к метаданным объекта, которому принадлежит расширяемая форма.
ПРИМЕР:
ФормаРасш = СоздатьОбъект(''РасширениеФормы'');
ФормаРасш.УстановитьФорму(Форма);
Сообщить(ФормаРасш.ПолныйПуть());
// выводит строку вида: C:\myBASE\1Cv7.MD\CalcVar\CalcVar_Number41
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ:
(Строка) полный путь к метаданным объекта, которому принадлежит расширяемая форма.
|
|