Имя: Пароль:
1C
 
Куча расширений - как найти откуда форма открывается?
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
вот как вот эти галки найти - что основная форма списка переопределена?

    Перем Документы;
    
    Расширения = РасширенияКонфигурации.Получить();
    
    Для Каждого Расширение Из Расширения Цикл
        
        ДанныеРасширения = Расширение.ПолучитьДанные();
        
        МетаданныеРасширения = Новый ОбъектМетаданныхКонфигурация(ДанныеРасширения);
        
        Попытка
            
            Документы = МетаданныеРасширения.Документы;
            
            МедДокумент = Документы.МедицинскийДокумент;
            
            Сообщить(Расширение.Имя);
            
            Если МедДокумент.ОсновнаяФормаСписка <> Неопределено Тогда
                Сообщить(МедДокумент.ОсновнаяФормаСписка);
            КонецЕсли;
            
            Для Каждого Форма Из МедДокумент.Формы Цикл
                
                Сообщить(Форма);
                
            КонецЦикла;
            
        Исключение
            
            
        КонецПопытки;
        
    КонецЦикла;

все-равно пришлось открывать по списку ... - но уже не сотня