Доброго всем времени суток. Хотел бы поделиться способом отладки обработок БСП. Нового для себя Знатоки ничего не узнают, а вот новичкам, возможно, будет интересно. Метод заезженный, но здесь не встречал. При данном методе точки останова срабатывают всегда, проблем в своей практике не встречал (раз сделал и работает).
Те, кто не любит читать, могут посмотреть изображения и (думаю) все будет понятно без слов!
1. Снимаем конфигурацию с поддержки (делаем копию и снимаем, мы же все делаем на копиях?! :) )
Конфигурация -> Поддержка -> Настройка поддержки -> Включить возможность изменения
2. Открываем Конфигурацию и ищем Общий модуль: ДополнительныеОтчетыИОбработки
3. Редактируем функцию и процедуру:
Функция
Текст для копирования
Функция ПодключитьВнешнююОбработку(Ссылка) Экспорт
// Было:
// ИмяОбработки = Менеджер.Подключить(АдресВоВременномХранилище, ,БезопасныйРежим);
// Стало:
ИмяОбработки = Менеджер.Создать("c:\qwe.epf", Ложь);
ИмяОбработки = "qwe"; // Имя Внешней обработки, которую Вы отлаживаете, как оно задано в конфигураторе
Процедура
Текст для копирования
Процедура ПриПолученииРегистрационныхДанных(Объект, РегистрационныеДанные, ПараметрыРегистрации, РезультатРегистрации)
// Было:
// ВнешнийОбъект = Менеджер.Создать(РезультатРегистрации.ИмяОбъекта);
// Стало:
ВнешнийОбъект = Менеджер.Создать("c:\qwe.epf", Ложь);
4. Сохраняем и обновляем Конфигурацию
5. Создаем или переименовываем свою обработку, которую будем отлаживать. Задаем имя qwe и разместим ее в корне диска C:
6. Открываем ее в Конфигураторе и ставим Безопасный режим - Ложь
7. Запускаем 1С Предприятие и добавляем обработку в список, сохраняем.
8. Ставим точки останова в обработке
9. Запускаем нашу обработку на исполнение (вернее ту часть где стоит точка останова)
10. При нажатии попадаем в место отладки!
На этом все.
После успешной отладки, не забываем задать правильное имя обработки ( и Безопасный режим - Истина, если это необходимо)
P.S
Привык к данному методу и пользуюсь таковым.