Платформа 8.3.9.1850
Конфигурация БП 3.0.44.203 (на поддержке, редактирование не включено)

Почему-то в типовой конфигурации включен режим совместимости "Версия 8.3.8". Поэтому в расширении пришлось установить "Режим совместимости расширения конфигурации в "Версия 8.3.8"" и "Режим совместимости" тоже "Версия 8.3.8". Поэтому новые механизмы перехвата (&Перед("Процедура1")) не работают, т.к. они используются начиная с 8.3.9. Но и старые методы "УстановитьВыполнениеПослеОбработчиковСобытия" и "УстановитьВыполнениеОбработчиковСобытия" конфигурация не видит и ругается на них.
Как в таком случае работать с расширениями?
---
догадаться :)
из СП:

УстановитьВыполнениеОбработчиковСобытия(<Действие>)
Примечание:
Метод может быть вызван только в формах конфигураций расширений.
Этого не указано для УстановитьВыполнениеПослеОбработчиковСобытия, но они из одной оперы. Логично предположить, что и ограничения у них общие.
---
ждать когда 1с поднимет версию совместимости, или снимать с замка и поднимать самим.
---
самим поднимать не вариант, хочется оставить конфу без вмешательств. У меня вопрос принципиальный: неужели в таком случае никак нельзя заменять типовые обработчики? Неужели в платформе 8.3.9 даже с учетом совместимости с 8.3.8 убрали старые методы а новые не научили работать с режимом совместимости? Т.о. просто лишили возможности работать с расширениями.
---
старые методы вполне себе работают. Розница. Платформа 8.3.9 в режиме совместимости с 8.3.8.
---
что я делаю не так?
Скриншот
---
догадаться :)
из СП:

УстановитьВыполнениеОбработчиковСобытия(<Действие>)
Примечание:
Метод может быть вызван только в формах конфигураций расширений.
Этого не указано для УстановитьВыполнениеПослеОбработчиковСобытия, но они из одной оперы. Логично предположить, что и ограничения у них общие.
---
а с чего вы взяли, что это так же касается и "УстановитьВыполнениеПослеОбработчиковСобытия"?
Хорошо, предположим вы правы. Как переопределить типовые методы модулей объектов? В 8.3.8 это возможно?
---
они однотипные. Оба не доступны вне формы. Для формы оба работают.
---
ну, ок, соглашусь. Вопрос остается открытым: как быть с модулем объекта?
---
остается или снять совместимость с конфигурации, или ждать обновление со снятой совместимостью.
Что мешает снять совместимость? С поддержки снимать не нужно.
---
не хочу включать редактирование конфы. Ну бред же, что есть механизм расширений, для использования которого нужно лезть в конфу.
---
на самом деле бред в веру замка на конфигурации, не снимайте замки с объектов, только с конфы, хотя конечно вам решать. ;)
---
ну а совместимость с 8.3.8 в типовой конфе наверно не просто так установлена
---
не просто так.
Я наверно "секрет" открою. Если установлена платформа 8.3.8. Если снять совместимость с конфигурации "Не использовать". Если после этого установить платформу 8.3.9.
Опа. Конфигурация сразу стала стала совместимость с 8.3.8.
Да. Не просто так.
---
, Буквально на днях возник аналогичный вопрос. Отписал в поддержку, ответили "Если в конфигурации установлен режим совместимости, то отключать его самостоятельно не рекомендуется."
Так что придется, видимо, ждать когда разработчики поднимут до 8.3.9.
А так, на тестовой снял совместимость, перехватчики для модуля объекта заработали. Но на реальной базе отключать не буду.
Подожду.
---
Одного не понимаю, уже 8.11 давно вышла, новые возможности расширений.. а тут все еще 8.3.8. Для кого это всё - не понятно. В топку эти расширения.