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