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

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

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

Этого не указано для УстановитьВыполнениеПослеОбработчиковСобытия, но они из одной оперы. Логично предположить, что и ограничения у них общие.
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. lefthander 12.12.16 08:58 Сейчас в теме
(1)ждать когда 1с поднимет версию совместимости, или снимать с замка и поднимать самим.
slawanix; +1 Ответить
3. cheburashka 39 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 39 12.12.16 10:21 Сейчас в теме
6. spacecraft 12.12.16 10:35 Сейчас в теме
(5) догадаться :)
из СП:

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

Этого не указано для УстановитьВыполнениеПослеОбработчиковСобытия, но они из одной оперы. Логично предположить, что и ограничения у них общие.
7. cheburashka 39 12.12.16 10:44 Сейчас в теме
(6) а с чего вы взяли, что это так же касается и "УстановитьВыполнениеПослеОбработчиковСобытия"?
Хорошо, предположим вы правы. Как переопределить типовые методы модулей объектов? В 8.3.8 это возможно?
8. spacecraft 12.12.16 10:47 Сейчас в теме
(7) они однотипные. Оба не доступны вне формы. Для формы оба работают.
9. cheburashka 39 12.12.16 10:50 Сейчас в теме
(8) ну, ок, соглашусь. Вопрос остается открытым: как быть с модулем объекта?
10. spacecraft 12.12.16 10:53 Сейчас в теме
(9) остается или снять совместимость с конфигурации, или ждать обновление со снятой совместимостью.
Что мешает снять совместимость? С поддержки снимать не нужно.
11. cheburashka 39 12.12.16 10:56 Сейчас в теме
(10) не хочу включать редактирование конфы. Ну бред же, что есть механизм расширений, для использования которого нужно лезть в конфу.
12. lefthander 12.12.16 14:05 Сейчас в теме
(11)на самом деле бред в веру замка на конфигурации, не снимайте замки с объектов, только с конфы, хотя конечно вам решать. ;)
13. cheburashka 39 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 30 19.02.18 09:33 Сейчас в теме
(15) Одного не понимаю, уже 8.11 давно вышла, новые возможности расширений.. а тут все еще 8.3.8. Для кого это всё - не понятно. В топку эти расширения.
cheburashka; Nucleus; +2 Ответить
Оставьте свое сообщение
Вакансии
Программист 1С
Екатеринбург
зарплата до 150 000 руб.
Полный день

Разработчик 1С
Санкт-Петербург
зарплата от 130 000 руб. до 170 000 руб.
Временный (на проект)

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день