Имя: Пароль:
1C
 
Поиск места вызова процедуры
0 LeoKeyn
 
08.11.17
16:03
Помогите пожалуйста понять, как найти из каких мест вызывается процедура (к примеру мне нужна Процедура ЗаполнитьТаблицуПроводок(Выборка, ТаблицаПроводок, Организация, ПланСчетовНФО) Экспорт). Сама она находится в общем модуле, и мне нужно узнать как формируется параметр Выборка. Помогите кому не сложно. Заранее спасибо :-)
1 Ц_У
 
08.11.17
16:06
Отладка - Точка останова - Стек вызовов
2 Ёпрст
 
08.11.17
16:06
(0) Открфть отладчик, посмотреть стэк вызовов.
Ну или замер производительности
3 Мыш
 
08.11.17
16:06
Ctrl+Shift+F - ИмяОбщегоМодуля.ИмяПроцедуры
4 GANR
 
08.11.17
16:08
5 LeoKeyn
 
08.11.17
16:20
(3) Так не находит
(2) А можно поподробнее? :-)
6 Numerus Mikhail
 
08.11.17
16:23
7 GANR
 
08.11.17
16:26
(5) чем плохо (4) ?
8 LeoKeyn
 
08.11.17
16:31
(4) (7) Он этим способ находит мне только где она сама находится, а ни где ее вызывают, это что значит ее не вызывают чтоли? :-)
9 GANR
 
08.11.17
16:33
(8) Либо не вызывают, либо вызывают с помощью Выполнить("ТвояПроцедура(П1, П2, ... , ПN)"). Понятно?
10 GANR
 
08.11.17
16:34
+(9) Еще возможно что из внешних обработок отчетов или из схем компоновки вызывают.
11 LeoKeyn
 
08.11.17
16:35
(10) То есть узнать как формируется Выполнить параметр у меня не получится?
12 3achem
 
08.11.17
16:36
(0) ctrl + shift + f в поле вставить "ЗаполнитьТаблицуПроводок(" без кавычек, смотреть результат в нижней части экрана.
13 LeoKeyn
 
08.11.17
16:36
(10) (11) Извиняюсь Выборка*
14 LeoKeyn
 
08.11.17
16:38
(12) Так находит только расположение само
15 3achem
 
08.11.17
16:38
(11) Получится, ты главное верь в свои силы
16 3achem
 
08.11.17
16:40
(14) То есть в поиске у тебя одна строка на этот общий модуль? Тогда она может нигде не вызываться, либо быть во внешней обработке.
17 GANR
 
08.11.17
16:41
(11) Глобальный поиск тогда. Он не такой шустрый, зато может найти все фразы ТвояПроцедура в конфигурации и в коде, и в макетах, и в элементах форма.
18 vicof
 
08.11.17
16:41
Вагную, автор не умеет ставить точки останова
19 3achem
 
08.11.17
16:43
(18) И пользоваться глобальным поиском тоже, но и из него мы вырастим специалиста 1С.
20 LeoKeyn
 
08.11.17
16:43
(18) Ставить я их умею, только вот не знаю как дойти до этой точки
21 vicof
 
08.11.17
16:44
(20) Отладку на сервере не забудь включить
22 LeoKeyn
 
08.11.17
16:44
(19) Глобальным поиском да, раньше не пользовался, но искал им уже везде абсолютно и результат только расположение процедуры. Видимо она и правда где-то в обработках вызывается, раз найти не выходит
23 LeoKeyn
 
08.11.17
16:44
(21) включено
24 LeoKeyn
 
08.11.17
16:59
Похоже других способов нет, жаль. Но всем спасибо большое за помощь
25 Ц_У
 
08.11.17
17:01
(24) ставишь точку там где нужно посмотреть, в режиме предприятия эмулируешь действия для попадания в эту процедуру, как только точка сработает, жмешь меню стек вызовов, там будет видно весь путь по процедурам от начала действия, заходишь в каждую и смотришь
26 LeoKeyn
 
08.11.17
17:06
(25) Как эмулировать действие?
27 3achem
 
08.11.17
17:07
(25) Он не знает откуда она вызывается.
28 LeoKeyn
 
08.11.17
17:13
(27) Если б знал вопроса бы не было)
29 Numerus Mikhail
 
08.11.17
17:19
(28) Так может тогда и знать не надо? Оставьте все как есть
30 breezee
 
08.11.17
17:20
(4) Спасибо! Не знал про такую фичу. Недавно завезли?
31 LeoKeyn
 
08.11.17
17:30
(29) Бухгалтер хочет знать)
32 Ц_У
 
08.11.17
17:34
(31) б@#ть.. поставь точку в этой процедуре и проведи документ, судя по названию она заполняет проводки.
33 LeoKeyn
 
08.11.17
17:39
(32) Какой документ?)
34 Ц_У
 
08.11.17
17:48
(33) все по очереди, пока не попадешь :)
35 Сияющий в темноте
 
08.11.17
22:23
написали создатели процедуру и забыли ее вызвать,а человек мучается
36 h-sp
 
08.11.17
23:22
вот и пускай после этого бухгалтеров в конфигуратор.
37 Ластик
 
09.11.17
05:43
может процедура из фонового вызывается ), вот и не тормозится там
38 VladZ
 
09.11.17
05:57
(37) Или отладка на серваке отключена.
39 Otark
 
09.11.17
06:19
(5) куда уж подробнее, чем в (1) и в (2)
(33)Тот в котором формируется выборка! Ты отладчик запустишь к какому посту? к (100)?
40 1dvd
 
09.11.17
07:05
удали эту процедуру в боевой и жди
41 mikeA
 
09.11.17
07:11
(40) Достаточно просто закомментировать))
42 dmpl
 
09.11.17
08:26
(40)(41) Злые вы :) Может просто вывести окно "Позовите программиста срочно!"?
43 GANR
 
15.11.17
14:28
(30) По-моему около года.
44 GANR
 
15.11.17
14:29
(30) http://v8.1c.ru/o7/201312ref/index.htm - во, официальная инфа. Это аж 2013 год.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший