Перейти к содержанию

BSL229 - Поддержка обычного приложения

Кратко

Поддержка обычного приложения

Идентификаторы

Поле Значение
Код правила BSL229
Совместимый псевдоним OrdinaryAppSupport
Серьёзность WARNING
Без конфигурации Да
BSLLS JSON, режим ON без переопределений Да
Флаг реестра implemented Да
Теги compatibility, ui

Флаг implemented отражает реестр и не подтверждает проверенное совпадение с BSLLS.

Поведение

  • Публичный идентификатор BSL229 и псевдоним OrdinaryAppSupport стабильны.
  • Правило сообщает о случаях, описанных на этой странице.
  • Подавления и проектная конфигурация применяются до публикации результата.
  • Для выполнения правила не требуется внешний анализатор или сетевой доступ.

Настройка и подавление

Код BSL### - основной стабильный идентификатор. Совместимый псевдоним принимается в select, ignore и совместимых блоковых комментариях.

[tool.onec-hbk-bsl]
select = ["BSL229"]
ignore = ["OrdinaryAppSupport"]

Все три семейства подавлений работают для текущей строки и диапазона. Если открывающий комментарий стоит после кода, он действует только на эту строку. Используйте любой один вариант:

  • noqa:
Значение = "пример";  // noqa: BSL229
  • bsl-disable (совместимый вариант):
Значение = "пример";  // bsl-disable: BSL229
  • совместимый BSLLS-вариант:
Значение = "пример";  // BSLLS:OrdinaryAppSupport-off

Если тот же открывающий комментарий стоит на отдельной строке, он начинает диапазон. Закройте его парным маркером того же семейства:

// noqa: BSL229
// код без этой диагностики
// noqa-enable: BSL229

// bsl-disable: BSL229
// код без этой диагностики
// bsl-enable: BSL229

// BSLLS:OrdinaryAppSupport-off
// код без этой диагностики
// BSLLS:OrdinaryAppSupport-on

Чтобы отключить правило до конца файла, не добавляйте закрывающий noqa-enable, bsl-enable или BSLLS:…-on.

Открывающий и закрывающий маркеры должны принадлежать одному семейству.

Описание диагностики

Для поддержки обратной совместимости с различными собственными и сторонними решениями, внешними обработками и отчетами, разработанными на предыдущих версиях платформы 1С:Предприятие 8.0 и 8.1, конфигурация также должна поддерживать запуск в режимах обычного приложения (толстый клиент) и внешнего соединения для администраторов (пользователей с полными правами).

Для этого рекомендуется:

  • Свойство конфигурации «Использовать управляемые формы в обычном приложении» установить в Истина.
  • Свойство «Использовать обычные формы в управляемом режиме» установить в Ложь.
  • придерживаться общей схемы установки признаков общих модулей, а саму разработку в Конфигураторе вести в режиме редактирования для обоих режимов запуска – управляемое и обычное приложение (меню Сервис – Параметры – закладка Общие).

При разработке в EDT свойства устанавливаются через Конфигуратор.

Отказ от поддержки запуска конфигурации в режимах обычного приложения и внешнего соединения для администраторов возможен только в отдельных, обоснованных случаях.

Примеры

Источники