Добрый день !
Подскажите, пожалуйста, как с помощью Отладчика найти в Модуле Регламентной операции точку начала при проведении. Хочу изменить одну проводку, но не могу найти где собственно начинается выполнение модуля. Процедуры ОбработкаПроведения() нет.
Конфигурация БП 3.0.201.16.
(1) Поставил точку останова в начале этого модуля:
Функция ВыполнитьОперацию(БлокировкаУстановленаНеявно = Ложь) Экспорт
// Отметка времени - начало выполнения регламентной операции.
// СтандартныеПодсистемы.ОценкаПроизводительности
НачалоВыполнения = ОценкаПроизводительности.НачатьЗамерВремени();
НачалоВыполненияДляЖурналаРегистрации = ТекущаяУниверсальнаяДатаВМиллисекундах();
(0) Как насчет глобального поиска по частям Дт и Кт проводки?
Затем во всех подозрительных местах точки останова и с параметром "РежимОтладки" запустить отладку и проверить
(3) Нашел в Модуле объекта Регламентная операция Процедуру ПереоценкаВалютныхСредств(СтруктураШапкиДокумента, Отказ, Ошибки) Поставил точку останова.
Но в Отладчике вход в эту Процедуру происходит только если запустить выполнение из Журнала "Регламентные операции". А если запустить из обработки Закрытие месяца, то в Отладчике на это точке не останавливается. И вообще нигде не останавливается.
(0) Меняй подпиской на события. Не надо трогать типовой функционал.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший