Какую версию БСП выбрать для разработки конфигурации с нуля?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При старте нового проекта по разработке конфигурации на платформе 1С:Предприятие 8 часто возникает вопрос: какую версию Библиотеки стандартных подсистем (БСП) взять за основу? Стоит ли использовать проверенную временем, но, возможно, устаревшую версию, или сразу брать самую последнюю? В этом вопросе нет единого ответа в виде конкретного номера релиза, но есть четкий набор принципов, который поможет сделать правильный выбор. Разберем его по шагам.

Главный критерий — режим совместимости платформы

Основная ошибка при выборе БСП — ориентироваться на абстрактные понятия вроде «стабильности» или «популярности». Ключевой фактор, определяющий выбор версии БСП, — это режим совместимости, под который вы разрабатываете конфигурацию.

Библиотека стандартных подсистем тесно связана с возможностями конкретной версии технологической платформы. Новые версии БСП используют новые механизмы и объекты, которые появляются в платформе, и, соответственно, требуют более высокого режима совместимости. И наоборот, старые версии БСП могут не поддерживать работу в режимах совместимости последних платформ.

Проанализируем ситуацию из обсуждения на форуме:

  1. Версии 2.x (например, 2.3) уже не поддерживаются фирмой «1С». Это означает, что для них не выпускаются исправления ошибок, в том числе критических, и они не получают обновлений безопасности. Использовать их для нового проекта — значит сознательно закладывать в него технический долг. Обновление с такой версии в будущем будет крайне трудоемким.
  2. Версии 3.x являются актуальными и поддерживаются. Однако они тоже делятся по версиям и привязаны к платформе. Например:
    • БСП 3.0.3 была рассчитана на режим совместимости 8.3.12.
    • Более новые БСП 3.1.2 и 3.1.3 требуют уже режимов совместимости 8.3.14, 8.3.15, 8.3.16 и выше.

Что делать, если ваша версия платформы находится «между» версиями БСП? Например, у вас установлена платформа 8.3.13, а актуальные БСП рассчитаны на 8.3.12 или сразу на 8.3.14. В этом случае правильным решением будет взять БСП, рассчитанную на более новую платформу (8.3.14), и установить соответствующий режим совместимости в свойствах вашей конфигурации. Разработка под более новый режим совместимости всегда предпочтительнее.

Почему всегда нужно брать последнюю актуальную версию?

Для нового проекта, который планируется развивать и поддерживать, использование устаревшей версии БСП не имеет смысла. Современный подход к разработке предполагает следующий цикл:

  1. Берем последнюю стабильную версию БСП, доступную на официальном портале 1С в рамках подписки ИТС.
  2. Разрабатываем свою конфигурацию на ее основе.
  3. Регулярно (например, раз в полтора-два месяца) обновляем БСП в своей конфигурации до последней вышедшей версии.

Этот подход дает несколько ключевых преимуществ:

Аргумент «не все типовые конфигурации перешли на последнюю БСП» не должен быть решающим. Типовые конфигурации — это большие и сложные продукты с собственным циклом разработки и тестирования. Для новой, «чистой» конфигурации нет никаких препятствий, чтобы сразу использовать самые современные инструменты.

Практические советы по выбору и внедрению

Как же на практике определить, что использовать? Вот простой алгоритм.

  1. Ориентируйтесь на типовые конфигурации. Хороший способ понять, какую версию БСП считает актуальной сама фирма «1С», — это посмотреть, что используется в последних релизах флагманских продуктов, таких как «1С:ERP», «1С:Управление торговлей» или «1С:Бухгалтерия». Особенно показательна конфигурация «Управление торговлей», так как она исторически использует возможности БСП наиболее полно.
  2. Используйте официальные источники. Единственный легальный и безопасный источник для получения дистрибутивов БСП — это портал «1С:Обновление программ», доступный при наличии действующего договора ИТС. Там же, в описании релиза любой типовой конфигурации, можно найти раздел «Версии библиотек» и посмотреть точные номера версий всех используемых подсистем.
  3. Проверяйте внедрение. В состав дистрибутива БСП входят специальные инструменты, например, внешние обработки для проверки корректности внедрения. Используйте их, чтобы на ранних этапах выявлять ошибки интеграции и избегать проблем в будущем.

Использовалась ли БСП в старых конфигурациях?

В ходе обсуждения возник дополнительный вопрос: применялась ли БСП в старых конфигурациях на обычных формах, например, в «Управлении торговлей» 10.3? Ответ — нет. Библиотека стандартных подсистем — это инструмент эпохи управляемых форм и платформы 8.2/8.3. В старых конфигурациях использовались собственные, уникальные для каждой из них, механизмы и библиотеки, которые не были унифицированы.

Итог: алгоритм выбора БСП для нового проекта

Подведем итог. Чтобы выбрать оптимальную версию БСП для новой конфигурации, следуйте этим шагам:

  1. Определите целевую версию платформы 1С:Предприятие, на которой будет работать ваша конфигурация.
  2. В свойствах конфигурации установите максимально высокий режим совместимости, который поддерживает ваша целевая платформа.
  3. Зайдите на официальный портал обновлений 1С.
  4. Скачайте последнюю доступную версию БСП, которая поддерживает выбранный вами режим совместимости.
  5. Заложите в план разработки проекта регулярное обновление версии БСП в вашей конфигурации.

Такой подход обеспечит вашему проекту технологическую актуальность, безопасность и упростит его дальнейшее развитие и поддержку.

← На главную