|   |   | 
| 
 | Отладчик 1С скачет между фоновыми заданиями | ☑ | ||
|---|---|---|---|---|
| 0
    
        asa 16.04.17✎ 14:37 | 
        Добрый день, 
 Постоянно сталкиваюсь с проблемой при отладке фоновых заданий, при пошаговой отладке процедуры в фоновом задании отладка спонтанно перескакивает на другие участки кода. Это только у меня, есть средства борьбы. | |||
| 1
    
        vde69 16.04.17✎ 15:13 | 
        в свойствах "авто подключение" сними первую галку     | |||
| 2
    
        asa 16.04.17✎ 15:19 | 
        (1) вроде пробовал уже, между различными фоновыми заданиями прыгает... но сейчас еще раз проверю.     | |||
| 3
    
        asa 16.04.17✎ 15:29 | 
        (1) нет не помогает, оставил только фоновые задания, все равно если проходить по F10 перескакивает. 
 Например сейчас на ЗУП 3 отлаживаю процедуру расчета, уже в два места перескочил в модуль ОбновлениеИБСлужебны процедура ВерсияИБ и в модуль сеанса процедура УстановкаПараметровСеанса я обычно когда так перескакивает ставлю точку остановки на следующих строках отлаживаемого модуля и нажимаю F5 он возвращает отладку в нужно место, но иногда именно те места где нужно было пропускает. В общем уже типает меня, всё руки никак не доходили уточнить этот вопрос. На днях с ERP ловил 1С-шный баг в процедуре расчета себестоимости фонового задания, тоже закалебало. | |||
| 4
    
        Cyberhawk 16.04.17✎ 18:13 | 
        Самое западло в том, что когда перескочило, то что ни делай, но текущую строку в том ФЗ, которое ты отлаживал, уже не вернешь...     | |||
| 5
    
        Cyberhawk 16.04.17✎ 18:13 | 
        +(4) Максимум приходится точку останова поставить в предполагаемом тобой месте...     | |||
| 6
    
        Cyberhawk 16.04.17✎ 18:13 | 
        (ну типа куда оно там через одну строку могло "уйти")     | |||
| 7
    
        nicxxx 16.04.17✎ 18:29 | 
        есть такая беда. если принципиально отлаживать в фоне - пиши отладочные сообщения куда-нибудь. иначе - выполнять без фона.     | |||
| 8
    
        WebberNSK 16.04.17✎ 19:02 | 
        (0) после подключения к фоновому заданию отключай Клиент+Сервер     | |||
| 9
    
        asa 16.04.17✎ 20:53 | 
        (8) Я их сразу отключаю, оставляю только фоновое задание     | |||
| 10
    
        asa 16.04.17✎ 21:06 | 
        (7) в текущих конфигурациях где по 50 временных таблиц это не реально     | |||
| 11
    
        asa 16.04.17✎ 21:07 | 
        Таким образом как я понял, проблема известная и не только у меня, жаль...     | |||
| 12
    
        oleg_km 16.04.17✎ 21:11 | 
        Макаронный код?     | |||
| 13
    
        MSensey 16.04.17✎ 22:22 | 
        Если для запуска ФЗ используется БСП, то в параметрах запуска 1С напиши РежимОтладки, тогда они будут выполняться не как фоновые задания     | |||
| 14
    
        Zhuravlik 17.04.17✎ 01:03 | 
        (13) +1, ссылка на доку https://its.1c.ru/db/bspdoc#content:531:hdoc     | |||
| 15
    
        mikeA 17.04.17✎ 06:18 | 
        (0) Есть такое дело при отладке фоновых заданий. 
 После того как попал в своё фоновое задание быстро-быстро идёшь в Отладка - Подключение - Автоматическое подключение, снимаешь галку Фоовые задания и нажимаешь ОК. После того как окно закроется быстро-быстро отключаешь все фоновые задания, кроме своего. По Ctrl-A они все выделяются. Тут главное не промахнуться. Может кто знает способ попроще, кроме (13)? | |||
| 16
    
        darius357 17.04.17✎ 08:05 | 
        ну как всегда побакланили, и нифига толку     | |||
| 17
    
        asa 17.04.17✎ 21:48 | 
        (13)(14) В некоторых случаях это поможет но не все фоновые задания идут от БСП даже в чистых тиовых
 (16) ты прав | |||
| 18
    
        Franchiser 18.04.17✎ 00:08 | 
        (15) еще есть константа РежимОтладки - тоже помогает.
 Еще делаю так: если в коде есть кусок проверки переменной ИБФайловая, то можно для отладки установить ее значение в Истину. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |