Платформа 1С:Предприятие 8.2 (8.2.19.130), конфигурация УПП 1.3 (1.3.120.1).

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

Итак, мне нужно было модифицировать процедуру печати УПД, которая расположена в общем модуле УчетНДС.
Добавил нужные строки внутри условия, запускаю, эффекта нет. То ли условие не выполняется, то ли внутри условия делаю что-то не то.
Как проверить - ну, поставить breakpoint перед условием и внутри него, остановиться в отладчике и посмотреть интересующие меня значения. Так и делаю.
Но процедура отрабатывает без остановок, рисует мне печатную форму и все.

Пробовал ставить breakpoint на самое начало процедуры, пробовал в те места, которые 100% отрабатывают (вижу результат в печатной форме) - не останавливается. В других каких-то местах - работает, а в этом модуле - ни в какую.

Попробовал даже замер производительности сделать, чтобы хоть увидеть, внутри условия косяк или оно само не отрабатывает - так вот по данным замера производительности этот модуль ВООБЩЕ НЕ ВЫЗЫВАЛСЯ.

Процедуру я в итоге отладил (сравнивал в условии ссылку на элемент справочника со строкой, условие не выполнялось, надо было к ссылке .Наименование дописать), но хочется таки понять, почему отладка-то не работает?

P.S. Кстати, совершенно точно с полгода назад я эту самую процедуру уже модифицировал, и тогда, насколько я помню, отладка прекрасно работала. Не мог же я с одного захода приличный кусок кода без ошибок написать. :)))
---
Если база клиент-серверная, нужно включить отладку на сервере 1с.

```1c
    Если требуется включить отладку на сервере 1С 8.2, необходимо проделать следующее:

    — запустить редактор реестра
    regedit
    — открыть в нём раздел
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent
    — найти параметр
    ImagePath
    — изменить его, добавив параметр -debug .
    Например, было:
    «C:\Program Files (x86)\1cv82\8.2.17.169\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv82\srvinfo»

    стало:
    «C:\Program Files (x86)\1cv82\8.2.17.169\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d «C:\Program Files (x86)\1cv82\srvinfo»

    — перезапустить службу 1C:Enterprise 8.2 Server Agent.
```

Можно ещё в Конфигураторе - Сервис - Параметры - Запуск 1с Предприятия - Параметры запуска - указать debug
---
Вангую, не включена отладка на сервере. Включается указанием ключа -debug в строке запуска ragent.exe, в реестре ОС
---
поддерживаю, проверьте есть ли отладка на сервере.
В конфигураторе, в подключенных предметах отладки должно быть строки - клиент и сервер.
Там же подключается отладка фоновых (по кнопке автоматическое подключение)
---
(4) (5) (6) База клиент-серверная и отладки на сервере действительно нет. В "Подключенных предметах отладки" только "Толстый клиент".
Галку на "фоновых заданиях" ставить пробовал (хотя вроде это больше для управляемых приложений актуально, а у меня древнее УПП).
Параметр "-debug" действительно не установлен. В конфигураторе поставил, но, полагаю, для того, чтобы он возымел эффект, надо будет и сервер перезапустить, пока не могу, вечером попробую.
Думаю, должно помочь. Вопрос только - почему раньше работало? Версия платформы сто лет не менялась. Разве что сама конфигурация при очередном обновлении.

(3) Мы с вами уже выяснили в прошлых темах, что мне до "взрослой жизни" программиста 1с еще далеко, пока даже не школа, а детский сад. :) Это не основная моя работа, делаю просто потому, что больше некому.
---
Отладка "отключается" при обновлении платформы автоматически, если не забыть ее включить вручную.
---
просто стираются ключи, необходимо после обновления платформы "возвращать".
И обязательно перезапуск сервера 1С.

Отладка фоновых заданий без отладки на сервере работать также не будет, только клиент.
---
Платформа 8.2.19.130 выпущена в 2015, соответственно, с тех пор обновлений и не было. И если я когда-то включал "-debug" вручную, то было это не менее 5 лет назад и я давно и прочно об этом забыл. :) Хотя не так давно ставил параллельно платформу 8.3.14 - могла ее установка на установку 8.2 повлиять? Там же даже ветки в реестре разные.
Скорее какое-то обновление самой конфигурации УПП поменяло какие-то настройки. И раньше точка останова в общем модуле УчетНДС работала, а теперь нет, хотя в какие-то других местах точки работают. Т.е. раньше он на клиенте выполнялся, а теперь на сервере, получается?
---
Обновление конфигурации НИКАК НЕ ВЛИЯЕТ на режим запуска сервиса 1С.
ОС на сервере могли поменять и вас никак об этом не уведомить.
---
Не могли. :) Вот замена ОС на сервере - это как раз мое основное поле деятельности.
---
не надо нас дурить.
вы что-то делаете не так и разбираться в ваших фантазиях, не видя системы, нет никакого смысла.
познание тонкостей отладчика - это как вступление во взрослую жизнь, кто как хочет так и вступает.
---
Если база клиент-серверная, нужно включить отладку на сервере 1с.

```1c
    Если требуется включить отладку на сервере 1С 8.2, необходимо проделать следующее:

    — запустить редактор реестра
    regedit
    — открыть в нём раздел
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent
    — найти параметр
    ImagePath
    — изменить его, добавив параметр -debug .
    Например, было:
    «C:\Program Files (x86)\1cv82\8.2.17.169\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv82\srvinfo»

    стало:
    «C:\Program Files (x86)\1cv82\8.2.17.169\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d «C:\Program Files (x86)\1cv82\srvinfo»

    — перезапустить службу 1C:Enterprise 8.2 Server Agent.
```

Можно ещё в Конфигураторе - Сервис - Параметры - Запуск 1с Предприятия - Параметры запуска - указать debug
---
Если отладка фоновых заданий
В Конфигураторе - Отладка - Подключение - Автоматическое подключение - поставить галочку - Фоновое задание.
---
Так в итоге, если мы говорим не об управляемых приложениях, а о древней платформе 8.2 и конфигурации УПП, где на весь код нет ни одной инструкции препроцессору типа &НаКлиенте или &НаСервере - от чего зависит, будет точка останова работать или нет? Какие функции на сервере выполняются, какие на клиенте?
У упомянутой мной УчетНДС в свойства галки стоят напротив Сервер, Внешнее соединение и Клиент (обычное приложение), и не стоит напротив Клиент (управляемое приложение).