IE 2018

1. cheburashka 12.12.16 08:48 Сейчас в теме

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

Платформа 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 34 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 34 12.12.16 10:21 Сейчас в теме
6. spacecraft 12.12.16 10:35 Сейчас в теме
(5) догадаться :)
из СП:

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

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

Вакансии

Программист 1С
Нижний Новгород
зарплата от 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 80 000 руб. до 100 000 руб.
Полный день

Системный аналитик
Новосибирск
зарплата от 80 000 руб. до 100 000 руб.
Полный день

Программист 1С
Казань
Полный день