Расширение в режиме совместимости с 8.3.8

1. CHEBURASHKA (cheburashka) 12.12.16 08:48 Сейчас в теме
Платформа 8.3.9.1850
Конфигурация БП 3.0.44.203 (на поддержке, редактирование не включено)

Почему-то в типовой конфигурации включен режим совместимости "Версия 8.3.8". Поэтому в расширении пришлось установить "Режим совместимости расширения конфигурации в "Версия 8.3.8"" и "Режим совместимости" тоже "Версия 8.3.8". Поэтому новые механизмы перехвата (&Перед("Процедура1")) не работают, т.к. они используются начиная с 8.3.9. Но и старые методы "УстановитьВыполнениеПослеОбработчиковСобытия" и "УстановитьВыполнениеОбработчиковСобытия" конфигурация не видит и ругается на них.
Как в таком случае работать с расширениями?
Manticor; CratosX; +2 Ответить 2
Найденные решения
6. Oleg Space (spacecraft) 12.12.16 10:35 Сейчас в теме
(5) догадаться :)
из СП:

УстановитьВыполнениеОбработчиковСобытия(<Действие>)
Примечание:
Метод может быть вызван только в формах конфигураций расширений.

Этого не указано для УстановитьВыполнениеПослеОбработчиковСобытия, но они из одной оперы. Логично предположить, что и ограничения у них общие.
Остальные ответы
2. lefthander lefthander (lefthander) 12.12.16 08:58 Сейчас в теме
(1)ждать когда 1с поднимет версию совместимости, или снимать с замка и поднимать самим.
3. CHEBURASHKA (cheburashka) 31 12.12.16 09:49 Сейчас в теме
(2) самим поднимать не вариант, хочется оставить конфу без вмешательств. У меня вопрос принципиальный: неужели в таком случае никак нельзя заменять типовые обработчики? Неужели в платформе 8.3.9 даже с учетом совместимости с 8.3.8 убрали старые методы а новые не научили работать с режимом совместимости? Т.о. просто лишили возможности работать с расширениями.
4. Oleg Space (spacecraft) 12.12.16 10:13 Сейчас в теме
(1) старые методы вполне себе работают. Розница. Платформа 8.3.9 в режиме совместимости с 8.3.8.
5. CHEBURASHKA (cheburashka) 31 12.12.16 10:21 Сейчас в теме
6. Oleg Space (spacecraft) 12.12.16 10:35 Сейчас в теме
(5) догадаться :)
из СП:

УстановитьВыполнениеОбработчиковСобытия(<Действие>)
Примечание:
Метод может быть вызван только в формах конфигураций расширений.

Этого не указано для УстановитьВыполнениеПослеОбработчиковСобытия, но они из одной оперы. Логично предположить, что и ограничения у них общие.
7. CHEBURASHKA (cheburashka) 31 12.12.16 10:44 Сейчас в теме
(6) а с чего вы взяли, что это так же касается и "УстановитьВыполнениеПослеОбработчиковСобытия"?
Хорошо, предположим вы правы. Как переопределить типовые методы модулей объектов? В 8.3.8 это возможно?
8. Oleg Space (spacecraft) 12.12.16 10:47 Сейчас в теме
(7) они однотипные. Оба не доступны вне формы. Для формы оба работают.
9. CHEBURASHKA (cheburashka) 31 12.12.16 10:50 Сейчас в теме
(8) ну, ок, соглашусь. Вопрос остается открытым: как быть с модулем объекта?
10. Oleg Space (spacecraft) 12.12.16 10:53 Сейчас в теме
(9) остается или снять совместимость с конфигурации, или ждать обновление со снятой совместимостью.
Что мешает снять совместимость? С поддержки снимать не нужно.
11. CHEBURASHKA (cheburashka) 31 12.12.16 10:56 Сейчас в теме
(10) не хочу включать редактирование конфы. Ну бред же, что есть механизм расширений, для использования которого нужно лезть в конфу.
12. lefthander lefthander (lefthander) 12.12.16 14:05 Сейчас в теме
(11)на самом деле бред в веру замка на конфигурации, не снимайте замки с объектов, только с конфы, хотя конечно вам решать. ;)
13. CHEBURASHKA (cheburashka) 31 12.12.16 14:52 Сейчас в теме
(12) ну а совместимость с 8.3.8 в типовой конфе наверно не просто так установлена
14. Oleg Space (spacecraft) 13.12.16 14:30 Сейчас в теме
(13) не просто так.
Я наверно "секрет" открою. Если установлена платформа 8.3.8. Если снять совместимость с конфигурации "Не использовать". Если после этого установить платформу 8.3.9.
Опа. Конфигурация сразу стала стала совместимость с 8.3.8.
Да. Не просто так.
15. Вячеслав Павелко (slawanix) 10 09.01.17 15:45 Сейчас в теме
(13), Буквально на днях возник аналогичный вопрос. Отписал в поддержку, ответили "Если в конфигурации установлен режим совместимости, то отключать его самостоятельно не рекомендуется."
Так что придется, видимо, ждать когда разработчики поднимут до 8.3.9.
А так, на тестовой снял совместимость, перехватчики для модуля объекта заработали. Но на реальной базе отключать не буду.
Подожду.
cheburashka; +1 Ответить
Оставьте свое сообщение