хмм... ладно, из-за чего это все пришлось ковырять...
попробую рассказать попонятней.
Используется и 1С++ и FormEx (было б странно, если б было иначе
)
Был у меня класс ТДокумент, наследник от Документа. В нем была описана функция ПослеОткрытия(). Разумеется, она вызывалась из модуля документа, из ПослеОткрытия()
Все было хорошо, даже под отладчиком. До тех пор, пока мне не захотелось сделать более специфичный класс, и унаследовать его от ТДокумент. Причем переопределить в нем эту самую ПослеОткрытия().
Сделал. Унаследовал. Переопределил. При отжатой кнопке "Отладка" все заработало нормально. А вот когда мне приперло в отладчик сходить, прижал я кнопку "Отладка" в настройках 1С++... и началось
В общем, я тут приложил тестовую конфу... попробуйте там создать новый элемент справочника (интерактивно) с отладкой, и без отладки.
Короче, что получается. ПослеОткрытия() - предопределенная функция FormEx. И при включенной отладке она таки вызывается при создании нового объекта
И начхать ей на наличие _NOW_PREPARE_CLASS... занятно, что без наследования этого не происходило...
так что мораль: НЕ ИСПОЛЬЗУЙТЕ ПРЕДОПРЕДЕЛЁННЫЕ ИМЕНА ФУНКЦИЙ