|
Куча расширений - как найти откуда форма открывается? |
☑ |
0
RomaH
17.10.23
✎
09:05
|
Форма списка документов
явно где-то переопределена
открывается созданная платформой (вроде как) - не выполняется код типовой формы (при создании)
расширений куча
как программно узнать где ?
|
|
1
Timon1405
17.10.23
✎
09:20
|
замер производительности
|
|
2
arsik
17.10.23
✎
09:24
|
(1) Не. Не прокатит. А если просто переопределена форма без кода?
|
|
3
Timon1405
17.10.23
✎
09:36
|
(2) тогда выгрузить все расширения в файлы и там по имени МД/формы найти подмену
|
|
4
CepeLLlka
17.10.23
✎
09:48
|
(0)Если знаете что за форма, ставьте точку останова в процедуре "При создании на сервере", ну и стек вызовов же..
|
|
5
RomaH
17.10.23
✎
09:46
|
вот как вот эти галки найти - что основная форма списка переопределена?
Перем Документы;
Расширения = РасширенияКонфигурации.Получить();
Для Каждого Расширение Из Расширения Цикл
ДанныеРасширения = Расширение.ПолучитьДанные();
МетаданныеРасширения = Новый ОбъектМетаданныхКонфигурация(ДанныеРасширения);
Попытка
Документы = МетаданныеРасширения.Документы;
МедДокумент = Документы.МедицинскийДокумент;
Сообщить(Расширение.Имя);
Если МедДокумент.ОсновнаяФормаСписка <> Неопределено Тогда
Сообщить(МедДокумент.ОсновнаяФормаСписка);
КонецЕсли;
Для Каждого Форма Из МедДокумент.Формы Цикл
Сообщить(Форма);
КонецЦикла;
Исключение
КонецПопытки;
КонецЦикла;
все-равно пришлось открывать по списку ... - но уже не сотня
|
|