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