Как включить возможность использовать расширения? (Режим совместимости)

1. always_newbie 24.04.19 11:32 Сейчас в теме
БП 2.0(2.0.66.77)
Платформа 8.3.13.1513


При попытке создать расширения выдает сообщение: "Структура данных не поддерживает хранение расширений. Необходимо отключить режим совместимости."
После отключения режима совместимости, возможность создавать расширения появляется, но при сохранении конфигурации вылетают ошибки про картинки(см. вложения).
Далее при попытке войти в режиме 1с:предприятие - вылетают ошибки про функции(см. вложения).
Где могут определяться эти функции, кроме общего модуля СтроковыеФункцииКлиентСервер? Общий модуль СтроковыеФункцииКлиентСервер не имеет свойство "глобальный" и функции не экспортные.
Почему возникает конфликт и как решить проблему? Нужно, чтобы в последствии была возможность обновлять конфигурацию стандартными обновлениями без проблем.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. user734789 24.04.19 12:25 Сейчас в теме
С версии 8.3.11 эти имена зарезервированы под набор побитовых функций для работы с числами и поэтому если вы устанавливаете режим совместимости выше чем 8.3.10 уже нельзя называть свои функции и процедуры также - неважно какая у них область видимости. Вы можете сравнить поведение этих функций в вашей конфигурации и новых системных функций и если оно одинаковое убрать их определение из модуля СтроковыеФункцииКлиентСервер, либо переименовать их определение в МоеПобитовоеИ и соответственно все вызовы. Естественно после внесения изменений конфигурацию уже некорректно называть типовой.

Кроме того скорее всего если вы измените режим совместимости то у вас могут и другие проблемы появится т.к. разработчиками поддерживается работа конфигурации в режимах совместимости «Версия 8.3» и «Версия 8.2.16». А т.к. от версии к версии могут изменяться поведение уже существующих функций, то работу конфигурации на более новых версиях скорее всего разработчики не проверяют.
always_newbie; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 24.04.19 12:15 Сейчас в теме
(1) а как планируете
обновлять конфигурацию стандартными обновлениями
, если

Снята с поддержки
???
5. always_newbie 24.04.19 12:26 Сейчас в теме
(2)ошибся, не снята с поддержки, а замок убран.
3. alex-l19041 8 24.04.19 12:17 Сейчас в теме
(1)
Почему возникает конфликт
- разница между платформой 8.2.16 и 8.3.13
4. user734789 24.04.19 12:25 Сейчас в теме
С версии 8.3.11 эти имена зарезервированы под набор побитовых функций для работы с числами и поэтому если вы устанавливаете режим совместимости выше чем 8.3.10 уже нельзя называть свои функции и процедуры также - неважно какая у них область видимости. Вы можете сравнить поведение этих функций в вашей конфигурации и новых системных функций и если оно одинаковое убрать их определение из модуля СтроковыеФункцииКлиентСервер, либо переименовать их определение в МоеПобитовоеИ и соответственно все вызовы. Естественно после внесения изменений конфигурацию уже некорректно называть типовой.

Кроме того скорее всего если вы измените режим совместимости то у вас могут и другие проблемы появится т.к. разработчиками поддерживается работа конфигурации в режимах совместимости «Версия 8.3» и «Версия 8.2.16». А т.к. от версии к версии могут изменяться поведение уже существующих функций, то работу конфигурации на более новых версиях скорее всего разработчики не проверяют.
always_newbie; +1 Ответить
6. always_newbie 24.04.19 12:34 Сейчас в теме
(4) понял... дело гиблое...
Оставьте свое сообщение

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