Приветствую.👋
При добавлении расширения в конфигурацию, в режиме предприятия, появилась ошибка "В расширении конфигурации используются возможности, недоступные в выбранном режиме совместимости".
В данной ситуации очевидное решение - привести режим совместимости расширения к режиму совместимости конфигурации или отключение проверки значения, как я и поступил:
1. Режим совместимости основной конфигурации:
2. Режим совместимости расширения:
В большинстве случаем данного действия будет достаточно, однако в моем случае ошибка осталась
Единственное отклонение от нормы, которое осталось, при сохранении расширения в режиме конфигуратора - появлялась некритичная ошибка, которую я поначалу игнорировал:
Для подсистемы задано более одной команды.
Что случилось, откуда эта ошибка, и есть ли связь.
Для своего журнала в расширении я ранее добавил раздел. Также мне нужно было, чтобы при переходе в раздел, сразу открывалась основная форма списка журнала. Для этого, в расширении, я создал подсистему, добавил в подсистему свою обработку, а в свойствах подсистемы установил флаг "Подсистема с одной командой" (появилось в 21 релизе):
Желаемое было достигнуто. В режиме предприятия, при переходе в раздел открывался журнал, однако появилась досадная ошибка в конфигураторе и расширение не добавлялось в режиме предприятия.
Для исправления этой ошибки, я еще раз открыл состав своей подсистемы, и увидел, что в состав подсистемы была включена роль расширения:
После удаления роли из состава подсистемы, и сохранения, ошибка конфигуратора "Для подсистемы задано более одной команды" исчезла. Также, расширение без ошибок совместимости добавилось в режиме предприятия.
Таким образом, ошибка в конфигураторе: "Для подсистемы задано более одной команды", повлекла за собой ошибку в режиме предприятия: "В расширении конфигурации используются возможности, недоступные в выбранном режиме совместимости".
Надеюсь кому-нибудь пригодится, всех благ, за плюсик благодарствую :)