К статье
Практический материал

Разработка и Конфигурация · 12 мин

Как установить БСП в конфигурацию 1С: пошаговое руководство

Как установить Библиотеку стандартных подсистем (БСП) в конфигурацию 1С: загрузка дистрибутива, сравнение и объединение, первое внедрение и настройка подсистем.

Библиотека стандартных подсистем (БСП) — это набор готовых функциональных блоков от фирмы «1С»: управление пользователями и правами, версионирование объектов, печать, обмен данными, работа с файлами и десятки других механизмов. Установка БСП в собственную конфигурацию избавляет разработчика от необходимости писать типовой функционал с нуля. При этом внедрение библиотеки — не операция «в один клик», а полноценная доработка конфигурации, требующая аккуратности и понимания структуры метаданных.

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

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

Что нужно подготовить перед установкой БСП

Перед началом работ убедитесь, что у вас есть действующий доступ к порталу portal.1c.ru — дистрибутив БСП распространяется бесплатно, но скачивание доступна зарегистрированным пользователям с договором ИТС или партнёрам. На странице библиотеки выберите актуальную редакцию и скачайте полный дистрибутив. Внутри архива находятся файл поставки конфигурации, демонстрационная база и документация по внедрению.

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

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

Установка через сравнение и объединение конфигураций

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

В окне сравнения большинство объектов БСП будут новыми для вашей конфигурации — их нужно отметить для добавления. Ключевой момент: объекты вашей конфигурации, которые пересекаются с библиотекой (например, роль «АдминистраторСистемы» или общие модули с похожими именами), потребуют ручного решения. Не заменяйте свои объекты библиотечными без анализа — можно потерять прикладную логику.

После объединения конфигурация, скорее всего, не пройдёт проверку: БСП содержит переопределяемые процедуры и функции, которые разработчик обязан заполнить под свою конфигурацию. Это нормальная ситуация — следующий раздел посвящён именно этому этапу.

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

Первое внедрение: переопределяемые модули и первый запуск

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

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

После заполнения модулей выполните проверку конфигурации (меню «Конфигурация → Проверка конфигурации») с включённой проверкой логической целостности. Устраните все ошибки — предупреждения на первом этапе можно оставить, но ошибки компиляции модулей не позволят базе запуститься. Затем запустите базу в режиме предприятия: сработает механизм обновления версии БСП, который создаст служебные данные — пользователя-администратора, константы, начальные настройки подсистем.

Альтернатива: разработка на основе демонстрационной конфигурации

Если вы начинаете новый проект, часто рациональнее не внедрять БСП в пустую конфигурацию, а взять за основу демонстрационную конфигурацию из комплекта поставки. В ней библиотека уже внедрена, переопределяемые модули заполнены рабочим примером, а обновление настроено. Вы удаляете демонстрационные объекты (документы, справочники-примеры) и добавляете свои.

Чтобы создать базу из демонстрационной конфигурации, загрузите её файл .cf в новую пустую базу через «Конфигурация → Загрузить конфигурацию из файла» или разверните готовую выгрузку .dt, если она есть в комплекте. После загрузки база сразу работоспособна: можно войти под пользователем «Администратор» и посмотреть, как устроены подсистемы в действии — это лучший способ изучить возможности библиотеки.

Сравнение вариантов установки

Объединение со своей конфигурацией

Подходит для существующих решений. Требует ручного разрешения конфликтов и заполнения переопределяемых модулей, но сохраняет всю прикладную логику.

Старт с демонстрационной конфигурации

Подходит для новых проектов. Быстрый старт и рабочий пример внедрения, но нужно вычищать демонстрационные объекты.

Внедрение отдельных подсистем

Можно переносить не всю БСП, а отдельные подсистемы по инструкции из документации. Экономит объём конфигурации, но требует точного учёта зависимостей между подсистемами.

Проверка результата после установки

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

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

Контрольные точки

Как проверить результат

Запуск базы в режиме предприятия
Норма

База открывается, отрабатывает обновление версии без ошибок

Тревожный признак

Ошибки компиляции модулей или падение при обновлении ИБ

Раздел «Администрирование»
Норма

Открывается и содержит настройки подсистем БСП

Тревожный признак

Раздел пуст, отсутствует или выдаёт ошибку

Создание пользователя
Норма

Пользователь создаётся, входит в базу с назначенными ролями

Тревожный признак

Ошибка при записи пользователя или входе

Проверка конфигурации в конфигураторе
Норма

Нет ошибок, только допустимые предупреждения

Тревожный признак

Ошибки в переопределяемых модулях или битые ссылки

Типичные ошибки при установке БСП

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

Вторая группа ошибок связана с неполным объединением: разработчик отметил не все объекты, и в конфигурации остались битые ссылки — модули обращаются к отсутствующим справочникам или константам. Проверка конфигурации с включённым поиском некорректных ссылок выявляет такие места. Третья типичная ситуация — пустые переопределяемые процедуры: конфигурация компилируется, но при запуске обновление версии завершается с ошибкой, потому что не заданы обязательные параметры.

Типичные ошибки
01
Объединение без резервной копии — при неудаче рабочую конфигурацию придётся восстанавливать вручную
02
Отметка не всех объектов БСП — появляются битые ссылки и ошибки обращения к несуществующим объектам
03
Пропуск заполнения переопределяемых модулей — база не проходит обновление версии при первом запуске
04
Изменение стандартных объектов библиотеки — последующие обновления БСП становятся ручными и трудоёмкими
05
Игнорирование требований к версии платформы — ошибки компиляции в типовом коде библиотеки

Обновление БСП до новой редакции

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

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

Итог

Что важно запомнить

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

Частые вопросы

Где скачать дистрибутив БСП?

Дистрибутив публикуется на портале portal.1c.ru в разделе конфигураций. Скачивание доступно зарегистрированным пользователям с действующим договором 1С:ИТС или партнёрским статусом. В комплект входят файл поставки, демонстрационная конфигурация и документация по внедрению.

Можно ли установить БСП в типовую конфигурацию, например «Управление торговлей»?

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

Можно ли внедрить не всю библиотеку, а только нужные подсистемы?

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

Что делать, если после объединения конфигурация не запускается?

Сначала выполните проверку конфигурации с поиском некорректных ссылок и исправьте ошибки компиляции. Чаще всего причина в незаполненных переопределяемых процедурах или неполном переносе объектов. Если разобраться не удаётся, восстановите конфигурацию из резервной копии и повторите внедрение, сверяясь с разделом «Первое внедрение» документации.

Нужно ли покупать БСП отдельно?

Нет, библиотека распространяется бесплатно. Ограничение касается только доступа к скачиванию — требуется регистрация на портале 1С и действующий договор ИТС или партнёрство.

Как понять, какая редакция БСП уже внедрена в мою конфигурацию?

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