Как посмотреть структуру в модуле объекта внешней обработки?

Точка остановки не ставится, процедура где эта структура запускается фоновым заданием. Может можно эту структуру отправить в журнал регистрации и там ее посмотреть?
---
ты уверен тогда, что у тебя вообще фоновое задание ?
У тебя может вообще в обычном обработчике ожидания все напрямую работает ? тогда отладка должна работать...
поставь точку в процедуру кнопки, а дальше пошагово смотри.
---
не очень понятно, у вас внешняя обработка подключена в программу или это файл?
---
это файл
---
покажи кусок кода, откуда ты это фоновое задание запускаешь ?

Если она файловая, то она значит у тебя программно создается - соответственно твоя точка остановки стоит не в этой копии которая запускается.
А если она ищет ссылку по справочнику доп обработок, - то вообще не то отлаживаешь.

А других вариантов и нет, запустить фоновое задание во внешней обработке )
А вообще, для отладки - надо несколько вариантов делать, чтобы не только в фоне, твои процедуры запускались..а чтобы и напрямую можно было вызвать, для отладки.
---
```1c
    &НаКлиенте
    Процедура ЗапуститьПланировщик(Команда)

    Если Элементы.ЗапуститьПланировщик.Заголовок = "Запустить планировщик" Тогда

    Если ИнтервалВыгрузки = 0
    И ИнтервалЗагрузки = 0 Тогда
    Сообщить( "Не указан интервал для автоматического обмена данными.");
    Возврат;
    КонецЕсли;

    Элементы.ЗапуститьПланировщик.Заголовок = "Остановить работу планировщика";

    Если ИнтервалВыгрузки > 0 Тогда
    ПодключитьОбработчикОжидания("ВыгрузитьДанные", ИнтервалВыгрузки*60);
    КонецЕсли;

    Если ИнтервалЗагрузки > 0 Тогда
    ПодключитьОбработчикОжидания("ЗагрузитьДанные", ИнтервалЗагрузки*60);
    КонецЕсли;

    Сообщить(" + ТекущаяДата() + ": Автоматический обмен подключен. Не завершайте сеанс 1С и не закрывайте форму обработки.");

    Иначе
    Элементы.ЗапуститьПланировщик.Заголовок = "Запустить планировщик";

    ОтключитьОбработчикОжидания("ВыгрузитьДанные");
    ОтключитьОбработчикОжидания("ЗагрузитьДанные");

    Сообщить(" + ТекущаяДата() + ": Автоматический обмен отключен.");
    КонецЕсли;

    КонецПроцедуры
```
---
ПодключитьОбработчикОжидания("ВыгрузитьДанные", ИнтервалВыгрузки*60);
в этой процедуре что ?
Не процедуру кнопки, а интересует то место - где само фоновое задание подготавливается и запускается.
---
Начало фонового задания:

```1c
    &НаКлиенте
    Процедура ЗагрузитьДанные()

    ПроверитьВерсиюОбработки( Токен, ДругойМетодОбмена);

    //Если НЕ ПроверкаПодключения( Токен, ДругойМетодОбмена, ИмяКонфигурации) Тогда
    // Возврат;
    //КонецЕсли;

    ЗаписатьНастройки();

    НастройкиФормы = СтруктураНастроекКлиент();

    ВыполнитьОбменДаннымиНаКлиенте( НастройкиФормы, Истина, Ложь);

    ЗаписатьНастройки();
    ЗаписатьЗагруженныеДокументы();

    УстановитьУсловноеОформление();

    ДругойМетодОбмена = НастройкиФормы.ДругойМетодОбмена;

    КонецПроцедуры
```
---
да не то это...
фоновое задание стартуется примерно так... интересно как у тебя оно запускается

```1c
    ЭтоВнешняяОбработка = ЭтоВнешняяОбработка();

    ТекОбъект = РеквизитФормыВЗначение("Объект");
    //ТекОбъект.ФоноваяФункция(ПараметрыВыполненияОбработки,УникальныйИдентификатор);
    // Получим имя обработки
    Версия = ТекОбъект.Метаданные().Комментарий;
    ИмяОбработки = "Перенос документов из АЦ v."+Версия;
    ИмяОбработки = ?(ЭтоВнешняяОбработка, ХранениеФайлаОбработки, ИмяОбработки);

    ПараметрыЗадания = Новый Структура;
    ПараметрыЗадания.Вставить("ИмяОбработки", ИмяОбработки);
    ПараметрыЗадания.Вставить("ИмяМетода", "ФоноваяФункция");
    ПараметрыЗадания.Вставить("ПараметрыВыполнения", ПараметрыВыполненияОбработки);
    ПараметрыЗадания.Вставить("ЭтоВнешняяОбработка", Истина);
    Если НЕ ЭтоВнешняяОбработка Тогда
    ПараметрыЗадания.Вставить("ДополнительнаяОбработкаСсылка",(Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОбработки)));
    КонецЕсли;

    ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(УникальныйИдентификатор);
    ПараметрыВыполнения.НаименованиеФоновогоЗадания = НСтр(ИмяЗадания);
    ПараметрыВыполнения.ЗапуститьВФоне = Истина;
    ПараметрыВыполнения.Вставить("ИдентификаторФормы", УникальныйИдентификатор);
    ПараметрыВыполнения.НаименованиеФоновогоЗадания = ИмяЗадания;
    ПараметрыВыполнения.КлючФоновогоЗадания = КлючФЗ;

    ВыполняемыйМетод = "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки"; // Выполняем процедуру из модуля объекта
    Возврат ДлительныеОперации.ВыполнитьВФоне(ВыполняемыйМетод, ПараметрыЗадания, ПараметрыВыполнения);
```
---
у меня такого нет, я показал как запускается, просто задается интервал времени запуска процедуры
---
ты уверен тогда, что у тебя вообще фоновое задание ?
У тебя может вообще в обычном обработчике ожидания все напрямую работает ? тогда отладка должна работать...
поставь точку в процедуру кнопки, а дальше пошагово смотри.
---
Я так и сделал, получилось) Оказалось что действительно все в обычном обработчике работало
---
Точка останова не ставится по причине того что запускается отдельный сеанс фонового задания, в настройках отладки подключите фоновые задания.
---
Подключил, не помогло
---
Если клиент-сервер, то проверить, что на сервере приложений debug включен. И ещё, помнится, почему-то внешние обработки не хотели по протоколу TCP/IP отлаживаться, а по HTTP прям сразу взлетело. Но это я могу списать только на собственные баги... Ну а если база файловая, то не знаю - должно работать.
---
База файловая, не работает
---
Добавьте в обработку в начало выполняемой процедуры код :

```1c
    Попытка
    а=1/0;
    Исключение
    КонецПопытки;
```

И поставьте опцию в конфигураторе - останавливать на ошибках.
---
Попытка
а=1/0;
Исключение
КонецПопытки;

Не подходит вариант, он этого куска кода, будто бы не видит
---
Так надо обработку в базе обновить. Вы же через дополнительные отчеты и обработки ее подключаете?
---
Через Файл - Открыть
---
Если запускаете длительную операцию через БСП , то для запуска длительной опареции в основном потоке:
В конфигураторе в Сервис-Параметры-Запуск 1с:Предприятие - Общие - Параметры запуска поставить "РежимОтладки".