|
Отладка Модуля документа - как найти, где формируются движения по регистру |
☑ |
0
Volga_Volga
13.07.19
✎
19:40
|
Здравствуйте, уважаемые!
Буду очень благодарна за помощь.
Имеется переписанная вдоль и поперек УПП.
Документ неправильно формирует движения по регистру ПартииТоваровБух.
Я в явном виде в Модуле документа не вижу обращения к этому регистру.
В подписках нет Обработкипроведения этого документа.
Точки останова в модуле самого регистра не срабатывают.
Возможно, идет вызов Общего модуля, где и пишутся движения, но поймать этот вызов - не могу.
Я ставлю точки останова в ОбработкеПроведения документа, но Движения.ПартииТоваровБух.Выгрузить() в табло показывает пустую таблицу (как, впрочем, если так писать про любой регистр, который привязан к документу) при шагании от начала модуля и до конца.
Вопрос мой заключается в том, как можно через Отладчик проследить, когда (и, соответственно, где и как) прописывается этот регистр при проведении документа?
Заранее большое спасибо!
|
|
1
МихаилМ
13.07.19
✎
19:43
|
откройте для себя замер производительности
|
|
2
Volga_Volga
13.07.19
✎
19:53
|
Я действительно полный профан в 8-ке.
Но чем он мне поможет?
Он пишет какие строки кода исполняются. Так я пошаговой отладкой могу пройти.
Но мне надо поймать- какие строчки кода (Процедуры/функции) заполняют именно этот регистр.
|
|
3
Volga_Volga
13.07.19
✎
19:54
|
То есть, как мне в отладчике увидеть, что произошла запись в этот регистр?
|
|
4
Фрэнки
13.07.19
✎
20:05
|
Проблема в том, что в отладчике 1С нет такой нужной и полезной функциональности, как трассировка.
Но есть аналог - замер производительности.
Проблема еще и в том, что помимо прямых вызовов через процедуры и функции есть еще другие способы исполнения - например, расставленные подписки на события. Их исполнение можно увидеть просмотрев на содержимое замера производительности.
|
|
5
Volga_Volga
13.07.19
✎
20:06
|
Фрэнки, спасибо огромное. Подумаю над вашими словами
|
|
6
Фрэнки
13.07.19
✎
20:21
|
(5) Еще может быть, что запись в регистр будет выполнена в фоновом задании.
А это мало того, что происходит позже, но фоновое запускается в специальном сеансе работы.
Гугли в яндексе : 1с отладка фоновых заданий
и вот эту статью тоже
|
|
7
Volga_Volga
13.07.19
✎
20:30
|
Если честно, почва ушла у меня из-под ног.
Прям шайтан-машина 1с какая-то.
|
|
8
SleepyHead
гуру
14.07.19
✎
03:34
|
Создайте обработчик ПриЗаписи для набора записей регистра и поставьте в нем точку останова. Когда поймаете, смотрите стек вызовов.
|
|
9
Volga_Volga
14.07.19
✎
11:11
|
SleepyHead, спасибо.
|
|