| 
    
            
         
         | 
    
  | 
Как найти где находится код? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        andreanochilentano    
     naïve 
    04.07.24 
            ✎
    09:27 
 | 
         
        Добрый день.
 
        Есть довольно сильно дописанная конфигурация. В частности есть документ, в командной панели есть кнопка, при клике открывается модальное окно и там выполняется некая логика. И этот код мне не найти. Пробовал через глобальный поиск искать те сообщения, который он выдает (через Сообщить) - нет такого Отрывал родительскую форму через Конфигуратор - кнопки вызова модального окна - нет. Непонятно, откуда она там и что открывает Так же пробовал открыть это окно через "открыть в конфигураторе" - но этот пункт там неактивен. Родительскую форму могу открыть, а эту - нет. Смотрел все формы в документе - нужной мне нет. Как можно найти эту форму и тот код, который она выполняет? Спасибо.  | 
|||
| 
    1
    
        youalex    
     04.07.24 
            ✎
    09:29 
 | 
         
        замер производительности включи     
         | 
|||
| 
    2
    
        Ненавижу 1С    
     гуру 
    04.07.24 
            ✎
    09:33 
 | 
         
        (0) а хотя бы "Информация для технического специалиста"?     
         | 
|||
| 
    3
    
        Zapal    
     04.07.24 
            ✎
    09:37 
 | 
         
        (0) если кнопки нет, то она каким-то образом появляется при создании формы. Можно в отладчике отловить момент её появления, и соответственно посмотреть что эта появившаяся кнопка делает     
         | 
|||
| 
    4
    
        Ненавижу 1С    
     гуру 
    04.07.24 
            ✎
    09:39 
 | 
         
        Думаю это общая команда     
         | 
|||
| 
    5
    
        andreanochilentano    
     naïve 
    04.07.24 
            ✎
    09:41 
 | 
         
        (1) спасибо!! 
 
        (2) тоже нет. отображаются, но неактивны  | 
|||
| 
    6
    
        Garykom    
     гуру 
    04.07.24 
            ✎
    10:05 
 | 
         
        Глобальным поиском по имени кнопки?     
         | 
|||
| 
    7
    
        1Снеговик    
     гуру 
    04.07.24 
            ✎
    10:10 
 | 
         
        Пипец, что за формы, управляемые или нет, что за платформа, никакой информации.     
         | 
|||
| 
    8
    
        YFedor    
     04.07.24 
            ✎
    10:10 
 | 
         
        Может быть 1с когда-нибудь снизойдет и сделает стек вызовов.
 
        Замер производительности есть, а расположить эти процедуры в порядке вызова нельзя.  | 
|||
| 
    9
    
        Волшебник    
     04.07.24 
            ✎
    10:11 
 | 
         
        (8) В 1С есть стек вызовов     
         | 
|||
| 
    10
    
        1Снеговик    
     гуру 
    04.07.24 
            ✎
    10:12 
 | 
         
        При создании на сервере формы смотри, кнопки команды создаются.
 
        Модальное окно смысл искать, если оно через "Предупреждение" какое-нибудь выводится. По целой строке искать смысла нет, она собирается из кусков.  | 
|||
| 
    11
    
        Garykom    
     гуру 
    04.07.24 
            ✎
    10:13 
 | 
         
        (9) Как в него попасть если нереально поставить (неизвестно где) точку останова?     
         | 
|||
| 
    12
    
        Волшебник    
     04.07.24 
            ✎
    10:14 
 | 
         
        (11) Сделайте замер производительности, потом поставьте точку останова, потом откройте стек вызова.     
         | 
|||
| 
    13
    
        youalex    
     04.07.24 
            ✎
    10:15 
 | 
         
        Еще можно Отладка/Остановить и быстро нажать кнопку)     
         | 
|||
| 
    14
    
        RVN    
     04.07.24 
            ✎
    10:16 
 | 
         
        (11) А вы хотите получить весь стек вызовов за все время работы приложения? Месье знает толк в извращениях! (с)     
         | 
|||
| 
    15
    
        Garykom    
     гуру 
    04.07.24 
            ✎
    10:17 
 | 
         
        (14) Подразумевается все же (8)
 
        Отображение "Замер производительности" в порядке (стеке) вызовов  | 
|||
| 
    16
    
        Волшебник    
     04.07.24 
            ✎
    10:21 
 | 
         
        (14) Это уже не стек, а история. Стек может углубляться и раскручиваться. "Стек за всё время" - бессмыслица. Это инфа на момент.     
         | 
|||
| 
    17
    
        Лирик    
     04.07.24 
            ✎
    10:25 
 | 
         
        А "Открыть в конфигураторе" только у меня есть, или у модальных окон его нет?     
    
  | 
|||
| 
    18
    
        YFedor    
     04.07.24 
            ✎
    10:25 
 | 
         
        (16) Это не бессмыслица.
 
        Вывод стека по аналогии с замером производительности сильно упрощает разбор современных типовых, если бы он был, то у (0) возможно бы и темы этой не было на форуме.  | 
|||
| 
    19
    
        PLUT    
     гуру 
    04.07.24 
            ✎
    10:30 
 | 
         
        (0) если это не программно описсуевыемая кнопка, то в пофигураторе в форме документа поищи на закладке Командный интерфейс ->  Командная панель -> Важное     
         | 
|||
| 
    20
    
        andreanochilentano    
     naïve 
    04.07.24 
            ✎
    10:55 
 | 
         
        Всем спасибо. Оказалось, что это была внешняя обработка. 
 
        Сделал так 1 Включил замер производительности 2 Нажал на кнопку вызова формы 3 Выключил замер и почти сразу нашел вызов ОткрытьФорму  | 
|||
| 
    21
    
        1Снеговик    
     гуру 
    04.07.24 
            ✎
    11:39 
 | 
         
        (20) где нашел?     
         | 
|||
| 
    22
    
        Волшебник    
     04.07.24 
            ✎
    11:45 
 | 
         
        (18) Вы не понимаете слово "стек"     
         | 
|||
| 
    23
    
        unbred    
     04.07.24 
            ✎
    13:05 
 | 
         
        (16) что мешает к "инфа на момент" прикрутить кнопку, которая покажет порядок вызова, а не только по времени выполнения, как сейчас? 
 
        как получить стек: нажал замер + запустил код + нашёл нужную строку + поставил точку останова + снова запустил код + нажал стек. не много ли танцев, вместо одной кнопки?  | 
|||
| 
    24
    
        Волшебник    
     04.07.24 
            ✎
    13:07 
 | 
         
        (23) А сможете сделать обратный отладчик? Чтобы нажал Shift-F11, а программа вместо пошагового вперёд шагнула назад? Что мешает?     
         | 
|||
| 
    25
    
        unbred    
     04.07.24 
            ✎
    13:09 
 | 
         
        (24) я вам про реальные вещи, а вы мне про магию.     
         | 
|||
| 
    26
    
        YFedor    
     04.07.24 
            ✎
    15:51 
 | 
         
        (22) Возможно Вы не понимаете это слово, возможно то, о чем мы здесь говорим, не правильно называть этим словом.     
         | 
|||
| 
    27
    
        YFedor    
     04.07.24 
            ✎
    15:51 
 | 
         
        (23) Так стек таким образом и не получить, т.к. весь вопрос в (0) как найти нужную строку     
         | 
|||
| 
    28
    
        Arbuz    
     04.07.24 
            ✎
    16:17 
 | 
         
        (25) А если у условной точки — вызовов из нескольких десятков разных мест, то показывать несколько десятков разных стэков? Не, я не говорю, что это невозможно, но это называется не замер производительности, а трассировка.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |