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

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

Кратко

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

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

Поле Значение
Код правила BSL229
Совместимый псевдоним OrdinaryAppSupport
Серьёзность WARNING
Включено по умолчанию Да
Реализовано Да
Теги compatibility, ui

Поведение

  • Публичный идентификатор 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 свойства устанавливаются через Конфигуратор.

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

Примеры

Источники