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

1. cheburashka 41 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
По теме из базы знаний
Найденные решения
6. spacecraft 12.12.16 10:35 Сейчас в теме
(5) догадаться :)
из СП:

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

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

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

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

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот